Компиляция ядра FreeBSD
1. Перейдем в каталог /usr/src/sys/amd64/conf
ADVERTISEMENT
cd /usr/src/sys/amd64/conf
2. В каталоге /usr/src/sys/amd64/conf нам нужно сопировать файл GENERIC на NEWKEN
cp GENERIC NEWKEN
3. Редактируем, меняем ident с GENERIC на NEWKEN
ee NEWKEN
4. Добавляем если нужно
# Включаем фаерволл options IPFIREWALL # Включаем логирование для фаерволла options IPFIREWALL_VERBOSE # Ограничиваем логи кол-вом строк (1000) options IPFIREWALL_VERBOSE_LIMIT=1000 # Перенаправление (форвардинг) пакетов #options IPFIREWALL_FORWARD # Последнее правило меняется с запрещающего на разрешающее #options IPFIREWALL_DEFAULT_TO_ACCEPT # Включение управление трафиком(pipe, генерация потерь и т.д) options DUMMYNET # Для DUMMYNET options HZ="1000" # Поддержка двух таблиц маршрутизации options ROUTETABLES=2 # Необходимо для kernel NAT options LIBALIAS # Если нужен NAT (трансляция адресов) options IPDIVERT # Поддержка netgraph options NETGRAPH options NETGRAPH_IPFW options NETGRAPH_NAT options NETGRAPH_NETFLOW options NETGRAPH_SPLIT options NETGRAPH_KSOCKET options NETGRAPH_SOCKET options NETGRAPH_BPF options NETGRAPH_IFACE options NETGRAPH_MPPC_ENCRYPTION # Поддержка PPP в netgraph options NETGRAPH_PPP # Поддержка gre-туннелирования в netgraph options NETGRAPH_PPTPGRE options NETGRAPH_TCPMSS options NETGRAPH_VJC options NETGRAPH_TEE options NETGRAPH_CAR
5. Собираем
cd /usr/src make buildkernel KERNCONF=NEWKEN
6. Устанавливаем
make installkernel KERNCONF=NEWKEN
7. Перегружаем
reboot