WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Вы почти полностью установили новую систему LFS. Теперь нам надо
обеспечить возможность ее загрузки. Следующие инструкции применимы
только для компьютеров с архитектурой IA-32, то есть к большинству PC.
Информация о загрузке системы на
других архитектурах может отличаться и использовать другие ресурсы. Загрузка может быть комплексной задачей. Для начала несколько
предостережений. Вы очень сильно зависите от Вашего текущего загрузчика
и любая операционая система на Вашем жестком диске (дисках)
может перестать загружаться. Убедитесь в том, что у Вас есть резервная
загрузочная “спасательная”
дискета или диск, иначе Вы рискуете получить нерабочий
компьютер (точнее, незагружающийся). Мы скомпилировали и установили загрузчик Grub именно для этого шага.
Процедура включает запись определенных файлов Grub в специальное место
на жестком диске. Перед тем как Вы сделаете это, крайне рекомендуется создать
загрузочную дискету с Grub. Вставьте пустую дискету и
запустите следующие команды: Выньте дискету и сохраните ее где-нибудь в надежном месте.
Теперь мы запустим оболочку grub: Grub использует свою структуру имен для дисков и разделов в форме
(hdn,m), где
n является номером жесткого диска, а
m номером раздела,
которые начинаются с нуля. Например, раздел hda1
будет (hd0,0) для Grub, а
hdb3 (hd1,2).
В отличие от Linux, Grub не считает CD-ROM приводы за жесткие диски,
так что если у Вас есть CD на hdb,
а второй жесткий диск на hdc, то второй жесткий
диск будет (hd1). Используя приведенную информацию, определите правильное название для
Вашего корневого раздела. В нижеприведенных примерах мы будем считать,
что он находится на hda4. Скажем Grub, где ему искать свои файлы stage{1,2}
. Клавиша Tab может быть использована для показа Grub альтернативных
вариантов при загрузке: Нижеприведенные команды перезапишут текущий загрузчик. Не запускайте эти
команды, если Вам этого не надо. К примеру, Вы можете использовать загрузку
в несколько этапов путем манипуляций Вашими MBR (Master Boot Record).
В этом случае стоит установить Grub в “загрузочный
сектор” раздела LFS. В таком случае это делается командой
setup (hd0,3). Теперь дадим команду на установку загрузчика в MBR
hda: Если все в порядке, то Grub сообщит о том, что нашел свои файлы в
/boot/grub. Это все. Выходим из оболочки
grub: Создадим файл “menu.lst”,
описывающий меню загрузки Grub: Вы можете захотеть добавить пункт для Вашей основной системы.
Это делается примерно так: Если у Вас есть Windows, следующая команда добавит пункт для ее загрузки:
Если info grub не даст исчерпывающей
информации, стоит посетить страничку Grub по адресу:
http://www.gnu.org/software/grub/.
Linux From Scratch. Версия 6.0
Глава 8. Обеспечение загрузки LFS-системы
8.4. Обеспечение загрузки LFS-системы
dd if=/boot/grub/stage1 of=/dev/fd0 bs=512 count=1
dd if=/boot/grub/stage2 of=/dev/fd0 bs=512 seek=1
grub
root (hd0,3)
Внимание
setup (hd0)
quit
cat > /boot/grub/menu.lst << "EOF"
# Begin /boot/grub/menu.lst
# По умолчанию загружаем первый пункт меню.
default 0
# Ждем 30 секунд перед автозагрузкой.
timeout 30
# Используем желаемые цвета.
color green/black light-green/black
# Первый пункт меню для LFS.
title LFS 6.0
root (hd0,3)
kernel /boot/lfskernel-2.6.8.1 root=/dev/hda4
EOF
cat >> /boot/grub/menu.lst << "EOF"
title Red Hat
root (hd0,2)
kernel /boot/kernel-2.4.20 root=/dev/hda3
initrd /boot/initrd-2.4.20
EOF
cat >> /boot/grub/menu.lst << "EOF"
title Windows
rootnoverify (hd0,0)
chainloader +1
EOF
Найди своих коллег! |