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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Elimelech
лейтенант
Сообщения: 669
Зарегистрирован: 2009-11-28 18:42:07
Откуда: Украина
Контактная информация:

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

Непрочитанное сообщение Elimelech » 2020-01-03 21:16:19

Скажите пожалуйста когда я редактирую

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

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

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

options TCP_RFC7413
options IPSTEALTH # Enable stealth forwarding

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
novik
мл. сержант
Сообщения: 104
Зарегистрирован: 2018-07-26 23:52:57

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

Непрочитанное сообщение novik » 2020-01-05 0:07:59

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 имя_модуля
ни как.
«О сколько нам открытий чудных готовит просвещения дух...»™