Пересборка ядра FreeBSD
переходим в каталог /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