Инсталляция Linux и первые шаги


Модернизация ядра - часть 2


Когда исходники распакованы, вам необходимо убедиться, что

две символические связи в /usr/include корректны. Для создания

этих связей используйте команды

# ln -sf /usr/src/linux/include/linux /usr/include/linux

# ln -sf /usr/src/linux/include/asm /usr/include/asm

Если вы однажды создали эти связи, нет причины создавать их

снова, когда вы инсталлируете следующую версию ядра. (Смотрите

Раздел 3.10 по поводу символических связей).

Обратите внимание, что для компиляции ядра у вас в системе

должны быть инсталлированы компиляторы gcc и g++ C и C++. Если вы

нуждаетесь в более свежих версиях этих компиляторов, смотрите

ниже Раздел 4.7.3.

Для компиляции ядра прежде всего выполните cd в

/usr/src/linux. Выполните команду make config.

Эта команда

запросит у вас несколько настроечных опций, таких как "Какой тип

файловой системы вы желаете включить в новое ядро". Затем,

отредактируйте /usr/src/linux/Makefile. Убедитесь, что

определение для ROOT_DEV корректно - оно определяет устройство,

используемое в качестве корневой файловой системы во время

загрузки. Обычное определение имеет вид:

ROOT_DEV = CURRENT

Менять это нет смысла, кроме случая, когда вы меняете

устройство для вашей корневой файловой системы.

Затем выполните команду make dep для отслеживания всех

взаимосвязей исходных текстов. Это очень важный этап.

И наконец, вы готовы компилировать ядро. Команда make Image

скомпилирует ядро и оставит образ нового ядра в файле

/usr/src/linux/Image.

(прим. переводчика:

Начиная с ядер серии 1.2 собранное ядро записывается в каталог

/usr/src/linux/arch/i386/boot/Image

(если конечно вы собирали ядро для процессоров серии

intel, а не alpha, mips или sparc.)

А команда make zImage скомпилирует

скомпрессировнный образ ядра, который раскомпрессирует сам себя

во время загрузки, а так занимает на диске меньше места.

После компиляции ядра вы должны либо скопировать его на

загрузочную дискету (командой вроде ``cp Image /dev/fd0''), либо

инсталлировать его, используя LILO для загрузки с вашего жесткого

диска. Дополнительную информацию можно найти в Разделе 4.2.2 .




Начало  Назад  Вперед



Книжный магазин