17 дек. 2011 г.

Сборка ядра Linux

Качаем ядро с сайта www.kernel.org в /usr/src (можно в любой другой каталог)

# cd /usr/src
# tar xfj kernel-source-x.x.x.tar.bz2
# cd kernel-source-x.x.x
# make clean
# make menuconfig # Ещё можно xconfig или gconfig
...
(конфигурирование параметров ядра)
...
# make bzImage modules  # Сборка ядра и модулей



Для установки собранного ядра делаем следующее (но на мой взгляд лучше делать deb пакет):

# make modules_install install # установка модулей и ядра
# update-grub   # Обновление меню загрузчика GRUB

Чтобы не использовать initrd должны быть монолитно собраны драйвера корневой файловой системы (например ext3) и следущие опции:

Device Drivers -> Block devices
[*] RAM disk support
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support

Также должен присутствовать в виде модуля (или монолитно)

File systems -> Miscellaneous filesystems
[*/M] Compressed ROM file system support (cramfs)


Читать больше можно тут http://www.linuxcenter.ru/lib/articles/system/kernel26_install.phtml
Взял частично от сюда http://blog.sozinov.eu/2007/03/linux.html

Комментариев нет:

Отправить комментарий