Сбока и установка собственного ядра во FreeBsd

Рассмотрим каталог /usr/src/sys.

Этот каталог содержит множество подкаталогов, представляющих собой различные части ядра, но наиболее важным для нас будет каталог arch/conf, в котором вы будете редактировать конфигурационный файл ядра и в котором находится каталог compile, где будет собираться ваше ядро. arch может быть i386, alpha, amd64, ia64, powerpc, sparc64 или pc98.

Все, что находится внутри каталога определенной архитектуры, относится только к этой архитектуре; остальной код является машинно независимым и общим для всех платформ, на которые FreeBSD может быть потенциально портирована.

 

Мы будем рассматривать пример сборки ядра для архитектуры i386. Если вам не удается найти в системе каталог /usr/src/sys — это означает что вы не установили исходники ядра.

Установите их в ручную, либо запустите утилиту sysinstall, далее выберите раздел: Configure -> Distributions -> src -> base -> sys и установите необходимые пакеты.

Перейдем к конфигурации нового ядра Перейдите в каталог arch/conf и скопируйте файл конфигурации GENERIC в файл с произвольным именем:

 

 

Настоятельно рекомендую поступить именно так — скопировать файл и редактировать уже вашу копию, потому как если что то не заладится то всегда можно откатиться обратно.

Теперь отредактируем наш FLEXKERNEL установив необходимые нам параметры.

Что ж изменения мы внесли, теперь переходим к компиляции нашего нового ядра. Компилируем ядро 1. Переходим в каталог /usr/src

 

2. Собираем ядро

 

3. Устанавливаем новое ядро

 

 

Новое ядро будет скопировано в каталог /boot/kernel как /boot/kernel/kernel, а старое ядро будет перемещено в /boot/kernel.old/kernel. Теперь перезагрузите систему для того, чтобы использовать новое ядро.

Вы можете оставить комментарий, или отправить trackback с Вашего собственного сайта.

Написать комментарий