Для проведения перекомпиляции ядра FreeBSD необходимы следующие действия:
1. Установить исходники системы. Для этого установить диск с FreeBSD и выполнить:
freebsd# mount /cdrom
freebsd# cd /cdrom/7.0-STABLE-200805/src/
freebsd# ./install.sh all
2. Для перестраховки создать отдельную директорию с будущим ядром, скопировать туда оригинал ядра и создать на него символическую ссылку для последующей компиляции.
freebsd# mkdir /root/kernel
freebsd# cd /root/kernel
freebsd# cp /usr/src/sys/i386/conf/GENERIC /root/kernel/MYKERNEL
freebsd# ln -s /root/kernel/MYKERNEL /usr/src/sys/i386/conf/MYKERNEL
3. Добавить или удалить компоненты ядра, не забыв изменить пункт ident на новое имя ядра
ident MYKERNEL
4. Собрать ядро
freebsd# cd /usr/src/
freebsd# make buildkernel KERNCONF=MYKERNEL
5. Установить ядро
freebsd# make installkernel KERNCONF=MYKERNEL
6. Перезагрузиться
freebsd# reboot
Или эту процедуру можно проделать альтернативным, на мой взгляд, более удобным способом:
Пункты 1, 2, 3 - идентичны. Поправка: Для сборки ядра нижеописанным способом, достаточно, через Sysinstall, установить только исходники самого ядра, а именно /src/sys
4. Создаем конфигурацию ядра
freebsd# cd /usr/src/sys/i386/conf/
freebsd# /usr/sbin/config MYKERNEL
5. Переходим в папку с созданой конфигурацией ядра
freebsd# cd ..
frebsd# cd /compile/MYKERNEL
6. Собираем ядро
freebsd# make cleandepend
freebsd# make depend
freebsd# make
freebsd# make install
7. Перезагружаемся
freebsd# reboot
Основной источник
Немає коментарів:
Дописати коментар