On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

8. Подготовьте LILO к загрузке с нового диска

Это наиболее сложный шаг. Я предполагаю, что LILO установлен в Master Boot Record жесткого диска (MBR); это, кажется, наиболее общая конфигурация.

Вы хотите установить LILO на том диске, что теперь является вторым жестким диском.

Понятно, что LILO не может _запуститься_ со второго жесткого диска; однако, документация LILO предусматривает, что вы могли бы захотеть к _установить_ LILO на второй жесткий диск, например, если первый жесткий диск будет снят:

LILO не может быть установлен в любом из следующих мест:

  • на втором жестком диске. (Кроме резервных целей, если текущий первый диск будет снят или заблокирован, или если используется какой-то другой начальный загрузчик, который может загружать сектора начальной загрузки с других дисководов).
Однако, документация не объясняет соответствующий способ установки LILO на второй жесткий диск, если первый жесткий диск будет снят, и я решил после многих попыток, что нельзя установить LILO непосредственно в MBR второго жесткого диска и чтобы это заработало правильно с первого раза.

Вместо этого, я предлагаю использовать загрузочную дискету, чтобы загрузить новый жесткий диск в первый раз.

Вставьте пустую дискету, отформатируйте ее, создайте на ней файловую систему и смонтируйте ее:

 fdformat /dev/fd0H1440
 mkfs.ext2 /dev/fd0 
 mount -t ext2 /dev/fd0 /mnt
( _Только Debian:_ команда "fdformat" не включена в базовую установку Debian. Если у вас нет этой команды, то вы можете опустить ее, если дискета уже форматируется. В этом случае, Вы должны проверить дискету на наличие плохих блоков, добавляя "-c" после команды "mkfs.ext2".

( _Только Debian и Slackware:_ Используйте команду "fdformat /dev/fd0h1440", со строчной буквой "h".)

Скопируйте все файлы в /boot на дискету:

 cp -dp /boot/* /mnt
( _Только Slackware:_ Скопируйте файл /vmlinuz на загрузочную дискету; используйте команду "cp /vmlinuz /mnt".)

Создайте новый файл /mnt/lilo.conf следующим образом:

 boot=/dev/fd0           # Установить LILO на дискету.
 map=/mnt/map            # Расположение "map" файла.
 install=/mnt/boot.b     # Файл, чтобы скопировать в загрузочный сектор дискеты.
 prompt                  # Пусть LILO показывает строку приглашения "LILO boot:".
 timeout=50              # Грузить систему по умолчанию через 5 секунд.
                         # (в десятых долях секунды.)
 image=/mnt/vmlinuz      # Расположение ядра Linux на дискете.
 label=linux             # Метка для системы Linux.
 root=/dev/hda1          # Расположение раздела root на новом жестком диске.
                         # Исправьте это значение для вашей системы. Обратите
                         # внимание, что вы должны использовать название 
                         # будущего расположения, при снятом старом диске
( _Только Debian:_ В строке "image" используйте фактическое имя ядра Linux. Например, с Debian 1.3.1 используйте " /mnt/vmlinuz-2.0.29".)

Установите LILO на загрузочную дискету:

 /sbin/lilo -C /mnt/lilo.conf
Опция -C сообщает /sbin/lilo, какой файл конфигурации использовать.

Размонтируйте дискету:

 umount /mnt
и выключите систему.

Назад       Содержание       Вперёд