Site icon OS CONFIG

Собственное ядро на FreeBSD 12.2

В данной инструкции кратко описан процесс сборки и установки собственного ядра ОС FreeBSD. Процесс не такой долгий и сложный, как многие считают, однако требует определённого внимания.

В первую очередь необходимо скачать и установить обновления системы

# freebsd-update fetch
# freebsd-update install

После этого переходим в корень, качаем архив исходников ядра и распаковываем его

# cd /
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/12.2-RELEASE/src.txz
# tar xjf src.txz

После распаковки файл src.txz можно перенести куда-нибудь, чтобы не мешал в корне, например, в /root/kernel

# mkdir /root/kernel
# mv src.txz /root/kernel/

Теперь переходим в каталог основного файла настройки ядра

# cd /usr/src/sys/amd64/conf

В нём лежит файл GENERIC, который содержит настройки ядра по умолчанию. Скопируем его и файл собственных настроек назовём, например, OSCONFIG

# cp GENERIC OSCONFIG

Открываем его

# vi OSCONFIG

и удаляем в нём ненужные строки. Например, если мы знаем, что сетевая карта у нас Intel PRO/1000 MT Desktop, значит эту строчку мы оставим, а остальные, которые содержат другие модели — удалим. Или же аппаратные RAID-контроллеры, например, не используются, их тоже можно удалить все. И т.д.

Сохраняем файл.

Переходим в каталог /usr/src и запускаем сборку ядра

# cd /usr/src
# make buildkernel KERNCONF=OSCONFIG

После того, как ядро будет готово — устанавливаем его:

# make installkernel KERNCONF=OSCONFIG

После установки можно перезагрузить машину

# shutdown -r now

Проверяем, установилось ли ядро

# uname -a 

Команда должна вывести в консоль примерно такое сообщение:

FreeBSD machinehost.local 12.2-RELEASE FreeBSD 12.2-RELEASE OSCONFIG amd64

Это значит, что ядро успешно установлено и система использует его.

Exit mobile version