Миграция с i386 на amd64
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Миграция с i386 на amd64
Заметка по сабжу.
http://www.lissyara.su/?id=1583
Принимаются любые замечания, сопровождающиеся пояснениями.
З.Ы. Кто-то помниться хотел выступить в качестве редактора. Очень буду рад, если поможете привести статью в литературно грамотный вид
====
ver2.0
http://www.lissyara.su/?id=1583
Принимаются любые замечания, сопровождающиеся пояснениями.
З.Ы. Кто-то помниться хотел выступить в качестве редактора. Очень буду рад, если поможете привести статью в литературно грамотный вид
====
ver2.0
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: Миграция с i386 на amd64
Разбавим твой разговор с самим собой
Я так по мелочи а может для такой мошной машины можно указывать и что нибудь побольше чем -j8 я на своем двухядернике пробовал и -j12 и даже -j 24 при первом даже можно работать пока собирается мир при втором только смотреть кино и то иногда начинает лагать
Вот надо еше посмотреть ускоряет ли это процесс сборки и насколько но пока как то лень.
Я так по мелочи а может для такой мошной машины можно указывать и что нибудь побольше чем -j8 я на своем двухядернике пробовал и -j12 и даже -j 24 при первом даже можно работать пока собирается мир при втором только смотреть кино и то иногда начинает лагать
Вот надо еше посмотреть ускоряет ли это процесс сборки и насколько но пока как то лень.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Миграция с i386 на amd64
Код: Выделить всё
# ll sendmail/
total 16
-rw-r--r-- 1 root wheel 2,9K 22 янв 2004 Makefile
-rw-r--r-- 1 root wheel 4,0K 24 фев 04:03 freebsd.mc
-rw-r--r-- 1 root wheel 899B 22 ноя 19:20 freebsd.submit.mc
-rw-r--r-- 1 root wheel 2,2K 14 июн 2005 freefall.mc
# cp /etc/mail/freebsd.cf sendmail/
Код: Выделить всё
ll sendmail/
Убей их всех! Бог потом рассортирует...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Миграция с i386 на amd64
Сделано.
===
Чет ни вопросов, ни замечаний нет ни у кого? Товарищи корректоры куда-то тоже пропали
===
Чет ни вопросов, ни замечаний нет ни у кого? Товарищи корректоры куда-то тоже пропали
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2008-04-26 19:12:48
Re: Миграция с i386 на amd64
Ну почему же, просто работа велась скрытно и незаметно. Одна статья (http://www.lissyara.su/?id=1636) уже отредактирована мною, к которой, как Вы помните, я "прицепился словно клещ". Пусть автор (nikll) оценит степень влияния моих правок на общую нить повествования и искажения первоисточника. Если его мнение будет положительным, то я готов безвозмездно, по мере своих сил и возможностей править тексты, которые выделяются ужасной орфографией, неким "падонковским стилем". Влияние udaff.com тлетворно на его юных читателей, следует признать.serge писал(а):Товарищи корректоры куда-то тоже пропали
Кстати, serge, Ваша статья мне почему-то не видна в полном объёме ни в Opera, ни в Firefox.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Миграция с i386 на amd64
серёг, я непонял - ты её опять чтоли грохнул?!
Убей их всех! Бог потом рассортирует...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Миграция с i386 на amd64
Сорри, комрады. Опять у меня бравзер с проксиком начудили. Сейчас все поправлено и доступно в полном объеме.
===
Теперь предварительно в блокноте сохранил)
===
Теперь предварительно в блокноте сохранил)
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Миграция с i386 на amd64
критики нет?
Тогда завтра в печать
Тогда завтра в печать
Убей их всех! Бог потом рассортирует...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Миграция с i386 на amd64
Хотел конечно корректуру пройти, но если нет, то так пойдет в продакшен
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2008-04-26 19:12:48
Re: Миграция с i386 на amd64
Пожалуйста, шлите на мой адрес mitt [at] zaural.ru текст статьи с тегами разметки, постараюсь быстро подкорректировать и отправить обратно. Понравится исправленный вариант - выкладывайте взамен старого.serge писал(а):Хотел конечно корректуру пройти, но если нет, то так пойдет в продакшен
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Миграция с i386 на amd64
to Alexander:
Выражаю огромную благодарность за приведение статьи в человеческий вид. Аж самому приятно было перечитывать
Выражаю огромную благодарность за приведение статьи в человеческий вид. Аж самому приятно было перечитывать
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Миграция с i386 на amd64
Ой бля, а я все пропустил - я тоже покорректировать хотел Ну да ладно, в следующий раз, видимо.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Миграция с i386 на amd64
А четырехъядерный пишется вместе Извините, это я так, дуркую
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Миграция с i386 на amd64
Поправимprinceps писал(а):А четырехъядерный пишется вместе Извините, это я так, дуркую
- J.Korvin
- сержант
- Сообщения: 232
- Зарегистрирован: 2008-11-22 12:03:41
Re: Миграция с i386 на amd64
А подскажите стоит ли мне переходить с i386 на amd64 эсли процессор core2 DUO. И что будет с тем софтом который стоит уже у меня? Причина перехода количество памяти DDR 4гб.
P.S kernel PEA не дал ожидаемого результата.
P.S kernel PEA не дал ожидаемого результата.
Эсли ты с ножом значит ты с мясом.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Миграция с i386 на amd64
переходи
- J.Korvin
- сержант
- Сообщения: 232
- Зарегистрирован: 2008-11-22 12:03:41
Re: Миграция с i386 на amd64
Возможно перейти на amd64 без болезнено по стати у лиса там с используваниям другоговинта а у меня нет другого как можно перейти подскажите??
Эсли ты с ножом значит ты с мясом.
-
- проходил мимо
Re: Миграция с i386 на amd64
J.Korvin, просто загрузись с 64-битного ядра в однопользовательском (boot -s) режиме и используй 64-битный /rescue, с помщью коего раскидай ld-elf.so.1 и остальной мир по папкам из DESTDIR в корень /. Только без прямой (монитор/клава) или последовательной (com-порт) консоли я хз, если такое возможно.
-
- проходил мимо
Re: Миграция с i386 на amd64
а у меня давно стоит amd64, только вот столкнулся с такой проблемой, много портов не собирается, хочу вернуться на i386.
Придется все порты пересобирать?
Придется все порты пересобирать?
-
- проходил мимо
Re: Миграция с i386 на amd64
Уважаемые! Помогите, плиз!
Ноутбук MSI проц AMD Athlon64 x2 диск с фрей DVD i386 7.1RELESE
в статье прочел вариант с 2-мя винтами, наткнулся на статью http://www.opennet.ru/base/sys/freebsd_ ... d.txt.html
почитал хэндбук.
Вот что делал
1. Free стоит в ad4s2
2. выделил пустой ad4s3 для экспериментов поставил туда новую i386, поставил порты С ДИСКА,
поставил mc (инета нет - скачал и установил из архива НЕ ИЗ ПОРТОВ), при этом для swap Free взяла ad4s2b.
3. Дальше так (около 2-х часов!!!)
(не помню от получаса до часа)
(ядро просто скопировал GENERIC чтобы быть уверенным в том что из папки amd64 собираем...)
загружаемся с диска в FixIt->Live filesystem->CD-ROM
перезагрузка
amd64
====================
вроде сработало, но mc не заработал, попробовал переустановить, попросил glib, раза с пятого установился
с диска ставил- удалял и 1.2 и 2 версии - как получилось сам не понял встал!
попробовал поставить links (пакеты с диска) не удалось - потом уже понял что это ведь ПАКЕТЫ (они под i386 наверное собраны)...
решил переделать заново
- чтобы swap создавался на ad4s3b (чтобы потом ad4s2 можно было использовать) на время установки менял тип ОС в загрузочном секторе, тогда установщик думает, что Free на винте первая и делает swap (чтобы ручками сделать как-то не чуствую пока уверенности, что не вылезет где косячок после)
- потом как в п.3, но добавил в команды make build... параметр -j8 - в результате мир собирался 1час, а ядро пол часа!
да и по совету хэндбука в /etc/make.conf добавил CFLAGS= -O -pipe (потом делал вообще без make.conf, по умолчанию его вообще нет, ксатати может это тоже как-то повлияло? на что, см. дальше...)
- пробовал п.3 весь делать из однопользовательского режима (в хэндбуке вроде советуют)
короче installworld стал вылетать с ошибкой типа
ls: not found
или что-то в этом роде - бился долго. Полез читать Makefiles выяснил, что если в том месте где вылетает ошибка написать /bin/ls ошибка появляется ниже типа dd не работает, ставлю /bin/dd ошибка смещается дальше.
выдает все пути какие надо...
Так вот, что нужно сделать, чтобы Makefiles (а они лежат в каталогах разных системных утилит которые устанавливаются для нового мира) знали где искать проги...
Заранее спасибо...
А вообще устал, уже месяц вожусь с переходом на amd64 и еще не понял лучше будет или нет...
Если кто знает какие-то причины против напишите, может и не стоит...
Но вышеописанную проблему, все-таки хочется решить..
Ноутбук MSI проц AMD Athlon64 x2 диск с фрей DVD i386 7.1RELESE
в статье прочел вариант с 2-мя винтами, наткнулся на статью http://www.opennet.ru/base/sys/freebsd_ ... d.txt.html
почитал хэндбук.
Вот что делал
1. Free стоит в ad4s2
2. выделил пустой ad4s3 для экспериментов поставил туда новую i386, поставил порты С ДИСКА,
поставил mc (инета нет - скачал и установил из архива НЕ ИЗ ПОРТОВ), при этом для swap Free взяла ad4s2b.
3. Дальше так
Код: Выделить всё
#make buildworld TARGET_ARCH=amd64
Код: Выделить всё
#make buildkernel TARGET_ARCH=amd64
Код: Выделить всё
#make installkernel TARHET_ARCH=amd64 KERNCONF=my64 DESTDIR=/
Код: Выделить всё
#mkdir /usr/local/amd64
Код: Выделить всё
#make installworld TARGET_ARCH=amd64 DESTDIR=/usr/local/amd64
Код: Выделить всё
#cd /usr/local/amd64 && tar cf /usr/local/world_amd64.tar *
Код: Выделить всё
# mount /dev/ad4s3a /mnt
Код: Выделить всё
# cd /mnt
Код: Выделить всё
# mount /dev/ad4s3f usr
Код: Выделить всё
# mount /dev/ad4s3d var
Код: Выделить всё
# chflags -R noschg *
Код: Выделить всё
# tar xf usr/local/world_amd64.tar
Код: Выделить всё
# uname -m
====================
вроде сработало, но mc не заработал, попробовал переустановить, попросил glib, раза с пятого установился
с диска ставил- удалял и 1.2 и 2 версии - как получилось сам не понял встал!
попробовал поставить links (пакеты с диска) не удалось - потом уже понял что это ведь ПАКЕТЫ (они под i386 наверное собраны)...
решил переделать заново
- чтобы swap создавался на ad4s3b (чтобы потом ad4s2 можно было использовать) на время установки менял тип ОС в загрузочном секторе, тогда установщик думает, что Free на винте первая и делает swap (чтобы ручками сделать как-то не чуствую пока уверенности, что не вылезет где косячок после)
- потом как в п.3, но добавил в команды make build... параметр -j8 - в результате мир собирался 1час, а ядро пол часа!
да и по совету хэндбука в /etc/make.conf добавил CFLAGS= -O -pipe (потом делал вообще без make.conf, по умолчанию его вообще нет, ксатати может это тоже как-то повлияло? на что, см. дальше...)
- пробовал п.3 весь делать из однопользовательского режима (в хэндбуке вроде советуют)
короче installworld стал вылетать с ошибкой типа
ls: not found
или что-то в этом роде - бился долго. Полез читать Makefiles выяснил, что если в том месте где вылетает ошибка написать /bin/ls ошибка появляется ниже типа dd не работает, ставлю /bin/dd ошибка смещается дальше.
Код: Выделить всё
# env
Так вот, что нужно сделать, чтобы Makefiles (а они лежат в каталогах разных системных утилит которые устанавливаются для нового мира) знали где искать проги...
Заранее спасибо...
А вообще устал, уже месяц вожусь с переходом на amd64 и еще не понял лучше будет или нет...
Если кто знает какие-то причины против напишите, может и не стоит...
Но вышеописанную проблему, все-таки хочется решить..
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- проходил мимо
Re: Миграция с i386 на amd64
Вот и хочется сделать нормально.сделайте один раз и нормально.
Вчера вечером снова пробовал - мир не устанавливается - make не может пути найти, доходит в файле Makefiles.inc1 до
Код: Выделить всё
>>> Installing evrithing
в man make почитал, но что-то не очень понял, там вроде про пути которые к Makefiles файлам а не к командам...
Где почитать про пути... или про что... намекните, пожалуйста, а то чувствуется, люди знают, а сказать не могут...
да я и не против самообучения - только этим и занимаемся даже поговорить не с кем - никто не понимает "о чем это он"...
Опять же спасибо, заранее.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Миграция с i386 на amd64
лог давайтеи на первой же команде вываливается с ошибкой мол не могу найти команду...
-
- проходил мимо
Re: Миграция с i386 на amd64
лога нет он дома, вместе с ноутбуком, дома инета нет...
попытаюсь описать
при инсталляции мира
ошибка появляется когда начинается собственно инсталяция в файле /usr/src/Makefiles.inc1 первая же команда install начинает работать если перед ней дописать /usr/bin/, но тогда следующая команда выдает ошибк, например ls или dd, но они (команды) могут быть уже в следующем файле Makefiles, первый раз когда столкнулся это был файл /usr/src/sys/boot/i386/boot2/Makefile в месте появилдась ошибка мол арифметическое действие не правильно записано. когда я дописал /bin перед ls ошибка появилась ниже - мол dd: NOT FOUND ЧТО-ЛИ, дописал перед dd тот же /bin ошибка появилась дальшe.
я сделал вывод, что make не может найти пути...
спасибо.
попытаюсь описать
при инсталляции мира
Код: Выделить всё
#make installworld TARGET_ARCH=amd64 DESTDIR=/usr/local/amd64
Код: Выделить всё
boot2: Boot.ld
@set -- `ls -l boot2.ld`; x=$$((7680-$$5));
...
dd if=boot2.ld...
я сделал вывод, что make не может найти пути...
спасибо.