Ядра - чистый изумруд!

Почему Linux называется Linux? Потому что он основан на ядре, которое начал разрабатывать Линус Торвальдс. Ядро - основа всей системы. Оно контролирует работу устройств, служб и систем компьютера. Вот им мы сейчас и займёмся. Установим пакет с исходниками ядра:
emerge -av gentoo-sources
Опция v нужна для того, чтобы при установки выводился максимум информации, опция a - для того, чтобы перед установкой можно было посмотреть на то, что ты собираещься установить, и в случае чего отменить установку.
Исходники лежат в папке /usr/src. В любой момент на действующее ядро должна указывать ссылка /usr/src/linux. Идём в эту папку и начинаем настраивать ядро:
cd /usr/src/linux
make menuconfig
Это очень ответственный этап. Если мы не включим что-то нужное, система будет работать криво. А если включим всё, получится монстр, которому понадобится десятипроцессорный кластер для работы.
Processor type and features -> Processor Family -> PentiumII/Celeron(pre-Coopermine)
X File Systems -> Reiser FS
Bus Options -> PCCard support -> ***
(M) Sound -> ALSA -> PCI Devices -> ESS ES1938/1946/1969 (Solo-1)
(X) Sound -> OSS

Вроде, всё. Теперь собираем ядро и устанавливаем модули (например, для звука):
make && make modules_install
Копируем полученное ядро туда, откуда оно будет запускаться при старте системы:
cp ./arch/x86/boot/bzImage /boot/linux-2.6.25-gentoo-r7

1 комментарий:

Little комментирует...

Ядра любят собирать с ключиком -1 - чтобы при пересборке мира портаж не пытался ничего сделать с текущим установленным ядром. И это правильно :)