Пересборка ядра FreeBSD

Июнь 28, 2008 at 8:28 пп (помойка справочной инфы) (, , , , )

переходим в каталог /usr/src/: “# cd /usr/src/”
собираем ядро: “# make BUILDKERNEL KERNCONF=kernelv1″ вместо kernelv1 должен стоять ident вашего конфига
устанавливаем ядро: “# make INSTALLKERNEL KERNCONF=kernelv1″ вместо kernelv1 должен стоять ident вашего конфига
для версии 5.4 и ниже:

cd /usr/src/sys/i386/conf
config kernelv1

cd /usr/src/sys/i386/compile/kernelv1
make depend
make all
make install

подддержка фаерволов:
#-ipfw
options IPFIREWALL #Вкл в ядро код для фильтр пакетов
options IPFIREWALL_VERBOSE #Вкл протокол пакетов через syslogd
options IPDIVERT
options DUMMYNET
options IPFIREWALL_FORWARD
#-поддержка pf
device pf
device pflog
device pfsync

Не загрузилось?
Достаточно просто загрузить систему со старым работоспособным ядром, потому что оно после установки нового не удаляется, а перемещается в папку /boot/kernel.old. Чтобы загрузиться с этим ядром, на стадии появления меню загрузчика нажимаем Esc. Перед нами предстанет командная строка загрузчика. Наберем в ней:

boot kernel.old

Постоянная ссылка Добавить комментарий

Follow

Get every new post delivered to your Inbox.