FreeBSD - удаленная пересборка ядра

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Удаленная пересборка ядра

При удаленной пересборке всегда есть вероятность что с новым ядром система не загрузится.
Наличие KVM при удаленно пересборке обязательно.
Поэтому нужно уметь загрузиться с рабочего ядра. Ниже 2 способа:

1 способ

Копируем текущее рабочее ядро:
# cp -Rp /boot/kernel /boot/kernel.good
При fail делаем:
Выбираем 6 пункт.
OK unload  
OK boot kernel.good


2 способ - собрать ядро в другую директорию и после тестирования переместить на место старого:

# make -s installkernel KERNCONF=SERVER1 DESTDIR=/boot/testkernel
Ядро установится в /boot/testkernel/boot/kernel
# nextboot -k testkernel/boot/kernel  - будет создан файл /boot/nextboot.conf
# uname -i
# shutdown -r now 
Если все ОК - делаем новое ядро текущим : # mv /boot/kernel /boot/kernel.old1 # mv /boot/testkernel/boot/kernel /boot/kernel # shutdown -r now