FreeBSD сборка ядра

cd /usr/src/sys/amd64/conf
mkdir /root/kernels
cp GENERIC /root/kernels/MYKERNEL
ln -s /root/kernels/MYKERNEL

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

vi /root/kernels/MYKERNEL
options IPFIREWALL # для включения ipfw
options IPDIVERT # необходимо для работы NAT
options IPFIREWALL_VERBOSE # для включения логирования работы ipfw
options IPFIREWALL_VERBOSE_LIMIT=5 # для ограничения на количество одинаковых логов — защита против атак
options IPFIREWALL_NAT # для включения ipfw NAT
options LIBALIAS # для включения в ядро необходимых библиотек libalias
options ROUTETABLES=2 # чтобы сделать две таблицы маршрутизации
options DUMMYNET # для включения функции шейпера трафика
options HZ=″1000# для ускорения работы гигабитного сетевого адаптера

Необходимое для компиляции ядра:

cd /usr/src
make kernel-toolchain

Компилим ядро:

make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL

зы
Для компиляции мира (долго)

make build world

Если появятся глюки, иногда помогает

make kernel-toolchain
make toolchain builds
Запись опубликована в рубрике FreeBSD с метками , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA