Краткое описание проблем и их решений при обновлении FreeBSD 5.1 до версии 5.2 используя cvsup и пересборку из исходных текстов, с которыми столкнулся автор статьи или любой поленившийся прочитать /usr/src/UPDATING перед установкой (нельзя делать make installworld, раньше чем будет собрано и установлено новое ядро от FreeBSD 5.2, т.е. сперва нужно сделать make installkernel, перезагрузиться в однопользовательский режим и только тогда выполнить make installworld, иначе - полная неработа системы, вплоть до потери данных на диске).URL: http://bsdvault.net/article.php?sid=779
Новость: http://www.opennet.me/opennews/art.shtml?num=3308
Эх вышла бы эта статья на два дня раньше...
Фразу "перегрузиться в однопользовательский режим" следует понимать как:
1. Перегрузиться.
2. Перейти в однопользовательский режим.
И никак иначе!! Я на восстановление системы, после неверного обновления, потратил часов 6 :)
офигеть, дорогая редакция:/usr/src/Makefile:
# For individuals wanting to upgrade their sources (even if only a
# delta of a few days):
#
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `mergemaster'
# 9. `reboot'
Странно.... я всегда так делал..
т.е. installkernel а потом installworldтак в Makefile написано делать... единственное что пропускаю, так это mergemaster
mergemaster также обязателен как и все остальные 9
пунктов записанных в файле /usr/src/Makefile :)
А какие подводные камни могут быть при обновлении с дистрибутивного компакт-диска?
А вобще нужно читать UPDATING внимательно перед тем, как начинать обновлять систему. Там все написано. И про то, что нельзя ставить бинарники новые, до того как ядро будет обновлено, и про /etc/rc.d/ . Вобщем про все, чтобы избежать подобных проблем.
Хм А как тогда удаленно обновить 5.1 до 5.2 ?????
после обновления ядра всё нормально грузится в multi-user, так что проблем не возникло при удалённом обновлении.
Кто не может выкачать - идем на http://opensource.com.ua/product_info.php?products_id=77