Ноя 052012
 

nextboot в FreeBSD

Когда вам необходимо обслуживать несколько ов удаленно предустановленной на них операционной системой FreeBSD.
Может возникнуть щепетильная ситуация, вдруг если после обновления ядра система не запуститься с новым ядром.
Отправился в интернет почитал как другие справляется с такой задачей, то-есть удаленно пересобирают ядро.
Нашел необходимый проект, под названием nextboot, он меня устроил во всем.

Nextboot дает возможность загрузится с новым ядром первый раз, то есть если загрузка прошла неправильно, то после перезагрузки сервер загрузит старое ядро.
Так можно проверить правильно ли внесли изменения в ядро.
Очень удобно, удаленно пересобирать ядро.

Для того , что бы воспользоваться этим методом необходимо создать /boot/nextboot.conf с таким содержимым:

nextboot_enable="YES"kernel="kernel_new"vfs..mountfrom="ufs:/dev/ad1s1a"
nextboot_enable="YES"
kernel="kernel_new"
vfs.root.mountfrom="ufs:/dev/ad1s1a"

Или консольную команду. Это гораздо проще^

#  nextboot && -D nextboot -o vfs.root.mountfrom=ufs:/dev/ad1s1a -k kernel_new

Подробнее описание ключей команды:

-D сбрасывает конфигурацию nextboot, если она уже была.

-o vfs.root.mountfrom= Укажем где находится корневой раздел. Вместо ad1s1a указываем свой раздел.

-k — Путь к ядру относительно /boot.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)