FreeBSD 10.2 p16 -> FreeBSD 11.1
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
FreeBSD 10.2 p16 -> FreeBSD 11.1
guest,
У вас ядро не соберется... Почитайте Updating в исходниках как правильно прыгать на другую ветку...
У вас ядро не соберется... Почитайте Updating в исходниках как правильно прыгать на другую ветку...
Услуги хостинговой компании 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/
-
- прапорщик
- Сообщения: 496
- Зарегистрирован: 2015-05-25 14:36:32
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
FreeBSD 10.2 p16 -> FreeBSD 11.1
Внимательно читаем весь updating, там перед компиляцией ядра рекомендуют сделать
Код: Выделить всё
make kernel-toolchain
-
- прапорщик
- Сообщения: 496
- Зарегистрирован: 2015-05-25 14:36:32
FreeBSD 10.2 p16 -> FreeBSD 11.1
Так то-ж "COMMON ITEMS:"...
К тому-же касательно построения именно кернела.Напишу в "вольном" стиле. Насколько помню, даже при обычном, скажем так "первичном", "make buildworld" ядро (kernel, то которое generic) уже компилируется и ложится куда положено. Но в силу целого ряда определенных причин, оное может и чаще всего оказывается дохлым. Чтобы не натыкаться на грабли "ой, а чего это оно?" сборка повторяется, но уже с "более мелкой" целью, т.е. "make buildkernel". Это примерно как "cd /usr/src && make cleandir", мы-же понимаем, что это необходимо сделать дважды, можно и один раз, но результат иногда и очень не вовремя может не понравится.
Поэтому основной альмаматер у нас "/usr/src/Makefile" где мы видим:А так-же, пониже, классическую инструкцию, которая пока не претерпела глобальных изменений...
К тому-же касательно построения именно кернела.
Код: Выделить всё
To build a kernel
-----------------
If you are updating from a prior version of FreeBSD (even one just
a few days old), you should follow this procedure. It is the most
failsafe as it uses a /usr/obj tree with a fresh mini-buildworld,
make kernel-toolchain
make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE
Поэтому основной альмаматер у нас "/usr/src/Makefile" где мы видим:
Код: Выделить всё
# kernel-toolchain - Builds the subset of world necessary to build a kernel
# kernel-toolchains - Build kernel-toolchain for all universe targets.
# toolchains - Build a toolchain for all world and kernel targets.
-
- проходил мимо
FreeBSD 10.2 p16 -> FreeBSD 11.1
контрольное слово "внимательно", если же не получается, изучаем /usr/src/Makefile*Внимательно читаем весь updating, там перед компиляцией ядра рекомендуют сделать
чтобы понять что происходит во время make buildworld - который включает в себя
и make toolchain для сборки системы и make kernel-toolchain для сборки ядра.
Инструментарий для системы и ядра всегда собирался во время buildworld.
Если бы мы не делали buildworld, тогда обязательно нужно собрать инструментарий для сборки ядра
# make kernel-toolchain
в нашем же случае, сперва был make buildworld, после которого нет необходимости дополнительно
собирать kernel-toolchain
Вроде коротко что-то расписано в man build...
-
- прапорщик
- Сообщения: 496
- Зарегистрирован: 2015-05-25 14:36:32
FreeBSD 10.2 p16 -> FreeBSD 11.1
Ну в общем - да. И еще не забываем про доку:
на исходном
Апгрейд https://docs.freebsd.org/doc/11.1-RELEA ... pdate.html
Сборка https://docs.freebsd.org/doc/11.1-RELEA ... world.html
на русском
Апгрейд https://docs.freebsd.org/doc/11.1-RELEA ... pdate.html
Сборка https://docs.freebsd.org/doc/11.1-RELEA ... world.html
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2014-04-10 11:22:25
-
- проходил мимо
FreeBSD 10.2 p16 -> FreeBSD 11.1
пришел домой, поднял в ВИртуалке FreeBSD 10.2, установил 2-3 десятка пакетов
- сделал копию образа и тренируйся, убил - поднял из копии и тд и тп.
- сделал копию образа и тренируйся, убил - поднял из копии и тд и тп.
- tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
- Контактная информация:
FreeBSD 10.2 p16 -> FreeBSD 11.1
Я обновлялся с 10.4 на 11.2 и вылезла вот такая ошибка после слияний конф файлов и последующей перезагрузки:
Проблема была в /etc/rc.subr. Проверил его в single user mode никаких лишних фекалий не было в виде <<<< >>>> скобок при слиянии версий. В итоге стартанул сеть и скопировал из исходников для 11.2 версии этот файлик. После перезагрузки все взлетело нормально. Время потратил минут 10.
Код: Выделить всё
/etc/rc: Error Usage load load_rc_config name
When you see pigs fly it means Windows has become open source
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2014-04-10 11:22:25
-
- проходил мимо
FreeBSD 10.2 p16 -> FreeBSD 11.1
Иногда, если позволяет наличие техники, лучше взять и установить новую
систему на другом сервере, все настроить и в час "X" - заменить.
При отсутствии техники, я брал новый HDD и все верхнее делал на
WKS, затем переносил новый HDD на боевой сервер и за несколько
перезагрузок, докручивал НАСТРОЙКИ на свежей системе:
- загрузил новую систему - записал все проблемы
- перезагрузился в старую
- на новой исправил проблемы
- снова загрузил новую и записал проблемы или исправил окончательно
...
Все дела.
систему на другом сервере, все настроить и в час "X" - заменить.
При отсутствии техники, я брал новый HDD и все верхнее делал на
WKS, затем переносил новый HDD на боевой сервер и за несколько
перезагрузок, докручивал НАСТРОЙКИ на свежей системе:
- загрузил новую систему - записал все проблемы
- перезагрузился в старую
- на новой исправил проблемы
- снова загрузил новую и записал проблемы или исправил окончательно
...
Все дела.
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2014-04-10 11:22:25
-
- проходил мимо
FreeBSD 10.2 p16 -> FreeBSD 11.1
посему, всегда делал root(rpool)+soft на отдельном диске, данные -> raidhw или raidz.Другого сервера нет, на боевом стоят SAS-ы в аппаратном рейде. А так-то да, самое лучшее, что напрашивается
вставлял новый диск с настроенным софтом, все что на рейдах - монтировалось куда нужно.
Кстати, Beadm в этом случае - хорошая выручалка для ZFS в плане какой boot environment грузить
и что куда будет монтироваться.
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2014-04-10 11:22:25
FreeBSD 10.2 p16 -> FreeBSD 11.1
Эм, это несколько выше моих текущих компетенций + банально нет времени на разбирательства, надо сделать и опять забыть 

- Neus
- майор
- Сообщения: 2012
- Зарегистрирован: 2008-09-08 21:59:56
FreeBSD 10.2 p16 -> FreeBSD 11.1
Поставь centos 6.10 и можешь забыть до умирания железанадо сделать и опять забыть

Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2014-04-10 11:22:25