Skip to end of metadata
Go to start of metadata

Для сборки ядра Freebsd с собственными параметрами нужно создать новую конфигурацию

cd /usr/src/sys/amd64/conf
cp GENERIC GENERICABILLS

в конец файла добавляем нужные параметры:

ee GENERICABILLS

Пример для сервера-роутера

# For Abills
options         IPFIREWALL
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         DUMMYNET
  
options         NETGRAPH
options         NETGRAPH_PPPOE
options         NETGRAPH_IPFW
#options         IPFIREWALL_FORWARD
options         IPFIREWALL_NAT          #ipfw kernel nat support
options         LIBALIAS
options         HZ=1000

собираем и устанавливаем новое ядро и перезагружаем систему:

cd /usr/src
make buildkernel KERNCONF=GENERICABILLS
make installkernel KERNCONF=GENERICABILLS
reboot

Возможные ошибки при сборке ядра

Если у вас в начале сборки ошибки такого плана:

/usr/src/sys/i386/conf/yourkern: unknown option “STOP_NMI”

возможно загружены исходные коды не вашей версии ОС, проверьте строку default release=cvs tag=RELENG_8_2 в файле /etc/csup/src-sys (или /etc/csup/src-all если качали все).

Если ошибка такого плана:

make buildkernel KERNCONF=yourkern
make: don't know how to make buildkernel.Stop

убедитесь, что команда builtkernel запускается из каталога /usr/src. Если да, проверьте содержимое каталога /usr/src – присутствует ли в нем файл Makefile.

Если нет – возможно не загружены ВСЕ исходные коды – выполните сначала:

csup -g -L 2 /etc/csup/src-all

либо установите с помощью sysinstall, при наличии диска и доступа к серверу, либо с FTP-сервера FreeBSD:

sysinstall

Выбираем:

Configure > Distributions > Src >

далее:

Base, Sys > Ok > Ok > Select Internet > FTP Main (или CD/DVD)

и запустите установку.

  • No labels