Инсталляцию непосредственно загрузчика можно разделить на три этапа:
1. Инсталляция "stage1" в MBR.
2. Настройка адреса или расположения, "stage2".
3. Настройка меню загрузки или набора опций для выбора операционной системы для загрузки.
Начните инсталляцию со следующих команд:
[root@heaven /boot/grub ]# ./grub
Эта команда опрашивает устройства и выводит сообщения. Это может занять много времени.
end_request: I/O error, dev 02:00 (floppy), sector 0
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
ПРИМЕЧАНИЕ: GRUB имеет минимальную оболочку, похожую на bash. Для первого слова TAB выводит все возможные завершения команды. В других случаях TAB выводит возможные завершения названий устройств, имен файлов. Вы можете быть удивлены этой возможностью. Нечто вроде этого может произойти:
grub>
Будем считать, что Linux установлен на первом дополнительном разделе первого жесткого диска или на /dev/hda5. Помните, что в GRUB он будет называться (hd0,4). Введите следующую команду:
grub> install (hd0,4)/boot/grub/stage1 (hd0) \
(hd0,4)/boot/grub/stage2 p (hd0,4) /boot/grub/menu.conf
Теперь давайте рассмотрим эту команду более детально:
(hd0,4)/boot/grub/stage2 указывает, где расположен stage2 образ.
p со следующими опциями: (hd0,4)/boot/grub/menu.conf устанавливает конфигурационный файл для отображения нужного меню.
Позже я объясню структуру конфигурационного файла.
Мы можем суммировать команды:
1. install
2. source_of_stage1
3. where_to_install
4. source_of_stage2
5. p source_of_configuration_file
Теперь у Вас есть элементарная инсталляция.
Инсталляция на дискету:
Для инсталляции GRUB на дискету Вы должны знать команду "dd" и как она работает. Для загрузочной GRUB дискеты Вы должны записать stage1 и stage2 файлы на первые секторы дискеты.
Здесь все, так же как и для stage1, за исключением нового параметра, называемого seek. Этот параметр заставляет пропустить одно "bs" значение. Например, в выше описанной команде bs - это 512 байт, тогда seek=1 будет означать пропуск первых 512 байт на дискете и продолжение записи с 513-го байта. Это сохранит результат первой команды, записанные данные не будут повреждены переписыванием.
Теперь у Вас есть простейшая инсталляция GRUB загрузчика на дискете.