Grub- это универсальный загрузчик ОС.
Загрузчик операционной системы - это программа, расположенная в первых
секторах жесткого диска (далее просто загрузчик), например в MBR
(главная загрузочная запись) жесткого диска. После теста системы, в
момент загрузки, BIOS (базовая система ввода-вывода) передает
управление MBR, если система настроена для загрузки из неё. Затем
программа, расположенная в MBR начинает выполняться. Эта программа
называется загрузчиком, её задача - передать управление ядру
операционной системы, которое продолжит загрузку.
Существуют несколько загрузчиков, включая GNU GRUB (универсальный
загрузчик), Boot manager, LILO (загрузчик ОС Linux), NTLDR (загрузчик
Windows NT систем) и другие.
Простая установка grub в раздел :
Инсталляция GRUB :
Компилим GRUB и ищем файлы
(Обычно в /usr/share/i386-pc или в /usr/local/share/i386-pc)
Копируем в /boot/grub .
Замечание. GRUB индексирует диски не как система, например /dev/hda5 он определяет как (hd0,4) : hd0 - первый диск, 4 - пятый раздел на диске.
Запускаем grub :
Инсталлим файлы :
/boot/grub/menu.conf - конфигурационный файл для отображения меню
Инсталляция GRUB на дискету :
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
if = input file
of = output file
bs = byted to read and write
count = number of copies
seek = сколько раз пропустить по bs байт прежде чем записать (предохраняет от стирания stage1)
Конфигурация GRUB :
Загрузка из GRUB :
kernel.img - образ ядра
Конфигурация menu.conf :
# grub
grub>root (hd0,4) #если /boot находится на /dev/hda5
grub>setup (hd0)
Инсталляция GRUB :
Компилим GRUB и ищем файлы
stage1
stage2
*_stage1_5
grub
(Обычно в /usr/share/i386-pc или в /usr/local/share/i386-pc)
Копируем в /boot/grub .
Замечание. GRUB индексирует диски не как система, например /dev/hda5 он определяет как (hd0,4) : hd0 - первый диск, 4 - пятый раздел на диске.
Запускаем grub :
# /boot/grub/grub
grub>
Инсталлим файлы :
grub> install (hd0,4)/boot/grub/stage1 (hd0) \
(hd0,4)/boot/grub/stage2 p (hd0,4) /boot/grub/menu.conf
/boot/grub/menu.conf - конфигурационный файл для отображения меню
Инсталляция GRUB на дискету :
# dd if=stage1 of=/dev/fd0 bs=512 count=1# dd if=stage2 of=/dev/fd0 bs=512 seek=1
if = input file
of = output file
bs = byted to read and write
count = number of copies
seek = сколько раз пропустить по bs байт прежде чем записать (предохраняет от стирания stage1)
Конфигурация GRUB :
Загрузка из GRUB :
grub> root (hd0,4)
grub> kernel /boot/kernel.img root=/dev/hda5
grub> boot
kernel.img - образ ядра
Конфигурация menu.conf :
title Linux OC
root (hd0,4)
kernel /boot/kernel.img root=/dev/hda5
boot