BASH Programming - Введение

       

Установка ядра


После того как вы установили, что новое ядро работает так как вам надо, наступает время его установки. Большинство людей для этого использует LILO (Загрузчик Linux). Команда `make zlilo' установит новое ядро, запустит для него LILO, и все будет готово к перезагрузке, НО ТОЛЬКО если lilo настроено правильно в вашей системе: ядро располагается в файле /vmlinuz, lilo находится в директории /sbin, и ваш конфигурационный файл lilo (/etc/lilo.conf) отражает эти условия.

Иначе вам придется использовать LILO непосредственно. Это довольно легкий в установке и в работе пакет, но он имеет тенденцию вводить в замешательство людей своим конфигурационным файлом. Посмотрите конфигурационный файл (либо /etc/lilo/config для старых версий либо /etc/lilo.conf для более новых версий), и посмотрите текущие настройки. Конфигурационный файл выглядит примерно так:

image = /vmlinuz label = Linux root = /dev/hda1 ...

`image =' указывает на установленное в настоящее время ядро. Большинство людей используют /vmlinuz. `label' используется для определения какое ядро или операционная система будет загружаться, и `root' это корневой раздел отдельной операционной системы. Сделайте резервную копию вашего ядра и скопируйте только что сделанное ядро на его место (вы должны выполнить команду `cp zImage /vmlinuz' если вы используете `/vmlinuz'). Затем перезапустите lilo -- на более новых системах вы можете просто запустить `lilo', но на старых вы должны выполнить /etc/lilo/install или даже /etc/lilo/lilo -C /etc/lilo/config.

Если вы хотите знать больше о настройке LILO или у вас его нет, то возьмите самую новую его версию с вашего любимого сервера ftp и следуйте инструкциям.

Для загрузки одного из ваших старых ядер на жестком диске (еще один способ обезопасить себя при использовании нового ядра), скопируйте нижеприведенные строки (и включите) `image = xxx' в файл конфигурации LILO в конце файла, и измените `image = xxx' на `image = yyy', где `yyy' это полный путь вашего старого ядра. Затем измените `label = zzz' на `label = linux-backup' и перезапустите lilo. Вам может быть будет необходимо поместить строку в конфигурационный файл, которая выглядит так `delay=x', где x это количество десятых долей секунды, на которое LILO задержится до загрузки, так что вы можете прервать его выполнение (например при помощи клавиши shift), и набрать метку имя сохраненного образа загрузки (в случае, если произойдут разные неприятные вещи).



Содержание раздела