URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29918
[ Назад ]

Исходное сообщение
"Upgrade FreeBSD 4.4 -> 4.7"

Отправлено Keeper , 15-Май-03 14:31 
Каким способом наиболее надежно обновить систему с FreeBSD 4.4 до FreeBSD 4.7 ? Имеется miniISO с FreeBSD 4.7. Насколько я понял, sysinstall - Upgrade лучше не делать. :)

Содержание

Сообщения в этом обсуждении
"Upgrade FreeBSD 4.4 -> 4.7"
Отправлено grimnir , 15-Май-03 14:42 
Я бы buildworld делал. Но если это работающий сервер, хорощо бы сначала подумал...

>Каким способом наиболее надежно обновить систему с FreeBSD 4.4 до FreeBSD 4.7
>? Имеется miniISO с FreeBSD 4.7. Насколько я понял, sysinstall -
>Upgrade лучше не делать. :)



"Upgrade FreeBSD 4.4 -> 4.7"
Отправлено Keeper , 15-Май-03 14:50 
>Я бы buildworld делал. Но если это работающий сервер, хорощо бы сначала
>подумал...

Рабочий сервер, в чем и грабли. Если переставлять все с нуля - уйдет как минимум несколько дней. Было бы неплохо управиться за пару часов. :)

Если забэкапить настройки (/etc), потом установить 4.7 поверх 4.4, а затем настройки кинуть обратно... Прокатит так?


"Upgrade FreeBSD 4.4 -> 4.7"
Отправлено Alex_M , 15-Май-03 15:11 
>Если забэкапить настройки (/etc), потом установить 4.7 поверх 4.4, а затем настройки
>кинуть обратно... Прокатит так?

Это самое и делает binary upgrade через sysinstall !


"Upgrade FreeBSD 4.4 -> 4.7"
Отправлено Keeper , 15-Май-03 15:20 
>>Если забэкапить настройки (/etc), потом установить 4.7 поверх 4.4, а затем настройки
>>кинуть обратно... Прокатит так?
>
>Это самое и делает binary upgrade через sysinstall !

Ага, и после этого у меня тестовая система даже толком не загружалась...
Понятно. Дело дрянь. Какие-нить еще предложения, кроме полной переустановки с нуля, имеются?


"Upgrade FreeBSD 4.4 -> 4.7"
Отправлено Alex_M , 15-Май-03 15:38 
>Ага, и после этого у меня тестовая система даже толком не загружалась...

Ну не знаю :-( У меня прокатывало на ура.
А ты откуда пускал sysinstall, с CD или из старой системы?
Помнится, в каком-то README читал, что sysinstall обязательно должен быть от новой системы, иначе будут проблемы.


"Upgrade FreeBSD 4.4 -> 4.7"
Отправлено lavr , 15-Май-03 15:26 
>>Я бы buildworld делал. Но если это работающий сервер, хорощо бы сначала
>>подумал...
>
>Рабочий сервер, в чем и грабли. Если переставлять все с нуля -
>уйдет как минимум несколько дней. Было бы неплохо управиться за пару
>часов. :)
>
>Если забэкапить настройки (/etc), потом установить 4.7 поверх 4.4, а затем настройки
>кинуть обратно... Прокатит так?

бог мой, столько раз уже здесь расписывали:

берешь свой CD, монтируешь
на всякий случай backup'ишь свои /usr/src и порты (предварительно почистив)

разворачиваешь из дистрибутива /usr/src и /usr/ports

после чего:

# less /usr/src/etc/defaults/make.conf
# cp /etc/make.conf /etc/make.conf.44
# cp /usr/src/etc/defaults/make.conf /etc/make.conf (редактируешь под себя)

COMPAT1X=      yes
COMPAT20=      yes
COMPAT21=      yes
COMPAT22=      yes
COMPAT3X=      yes
COMPAT4X=      yes

# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=имя_твоего_ядра

если вылезли ошибки, смотришь LINT и поправляешь свое ядро, так как
система и ядро видоизменяются и снова

# make buildkernel KERNCONF=имя_твоего_ядра
# make installkernel KERNCONF=имя_твоего_ядра
# make buildworld

на всякий случай # cd / ; tar zcvf /var/tmp/etc.tgz etc

теперь самому решить как делать # make installworld - в
single-user mode
или
продолжить в multi-user mode

# make installworld
# mergemaster (в нескольких окнах править руками нужные ВАЖНЫЕ файлы
из того что предлагает mergemaster, обычно passwd, group, pam, остальное
можно install)

# reboot

смотришь есть где проблемы (возможно firewall правила чуть изменились)

Все, и все это в обычном рабочем режиме, лучший вариант - одна перезагрузка). Со временем, можешь потихоньку проапгрейдить установленное
софто из портов - поставить более свежие версии)