ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
3.6.1 Модернизация ядраМодернизация ядра - это просто надо взять исходные тексты и самому их откомпилировать. Вы должны компилировать ядро сами, поскольку вам решать, какие свойства включать и не включать, как и убедиться, что ядро будет оптимизировано применительно к вашей машине. Процесс вполне безболезненный.Исходные тексты ядра можно раздобыть на любом Linux-овском FTP-сервере (список смотрите в Разделе C). На sunsite.unc.edu, например, исходники ядро находятся в pub/Linux/kernel/. Версии ядра нумеруются с использованием номера версии ядра (kernel) и уровня исправления (patchlevel). Например, kernel version 0.99 patchlevel 11 обычно записывается как 0.99.pl11, или еще проще 0.99.11. Исходники ядра
распространяются в виде зазипованных tar-файлов. ( Часто patch-файлы ("заплаты")
выпускаются для текущей версии ядра, которая позволяет модернизировать
исходники вашего действующего ядра на основе последнего уровня исправлений,
используя программу patch. В большинстве случаев, между тем, обычно проще
инсталлировать целиком новую версию ядра. Например, файл, содержащий исходники
ядра 0.99.pl11 - linux-0.99.11.tar.gz. Распакуйте этот файл из каталога /usr/src; он создаст каталог /usr/src/linux, который содержит исходники ядра. Вам следует удалить или переименовать существующий /usr/src/linux перед распаковкой новой версии. Когда исходники распакованы, вам необходимо убедиться, что две символические связи в /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. После компиляции
ядра вы должны либо скопировать его на загрузочную дискету (командой вроде
``cp Image /dev/fd0''), либо инсталлировать его, используя LILO
для загрузки с вашего жесткого диска. Дополнительную информацию можно найти
в Разделе 3.2.2 .
|