Страница 1 из 1

Где искать допустимые опции при перекомпиляции ядра?

Добавлено: 2020-01-03 21:16:19
Elimelech
Скажите пожалуйста когда я редактирую

Код: Выделить всё

$ sudo vi /usr/src/sys/i386/conf/CUSTOM
например добавляю такие строчки:

Код: Выделить всё

options TCP_RFC7413
options IPSTEALTH # Enable stealth forwarding

и т.д как мне проверить эти опции соберутся или нет?
Есть список возможных опций ядра?
В этом файле перечислены все возможные опции? - /usr/src/sys/i386/conf/NOTES
И если этих опций нету в NOTES, то их нельзя добавлять при перекомпиляции ядра? :st:

Где искать допустимые опции при перекомпиляции ядра?

Добавлено: 2020-01-05 0:07:59
novik
Elimelech писал(а):
2020-01-03 21:16:19
как мне проверить эти опции соберутся или нет?

Код: Выделить всё

cd /usr/src/ && make kernel KERNCONF=YOUR_KERNEL_HERE
Если в какой-то FreeBSD 12.х то ещё

Код: Выделить всё

make installkernel KERNCONF=YOUR_KERNEL_HERE
Elimelech писал(а):
2020-01-03 21:16:19
И если этих опций нету в NOTES, то их нельзя добавлять при перекомпиляции ядра?
Можно, но либо собираются отдельные модули которые можно динамически загружать в ядро в /boot/loader.conf или

Код: Выделить всё

kldload имя_модуля
или, при добавлении в конфиг ядра, они прямо внутри ядра сразу собираются, и их не нужно загружать, но и выгрузить не получится

Код: Выделить всё

kldunload имя_модуля
ни как.