GRUB, GRand Unified Boot Loader – загрузчик операционных систем, размещаемый в MBR или загрузочном секторе логического диска. Умеет загружать с жёсткого диска Линукс, *BSD, а также загрузочный сектор или файл-образ с кодом загрузки произвольной операционной системы, такой как DOS, Windows или IBM OS/2.
Основные возможности GRUB:
– система меню,
– защита зашифрованным MD5 паролем и скрытые пункты,
– передача параметров запускаемому ядру,
– командная строка для оперативного создания и исправления параметров загрузки,
– поддержка сетевых протоколов BOOTP и TFTP для загрузки системы через сеть.
Наиболее важная особенность GRUB'а заключается во встроенной поддержке файловых систем: FFS, FAT16/FAT32, Minix, ext2, ReiserFS, JFS и XFS. Это позволяет выполнять восстановительные действия с файлами прямо из командной строки загрузчика. Кроме того, после редактирования меню (в ALTLinux'e оно находится в файле /boot/grub/menu.lst) загрузчику не требуется сообщать, чтобы он перечитал его – в момент запуска загрузчик сделает это самостоятельно, обратившись к файлу меню через встроенный драйвер соответствующей ФС.
Для запуска загрузки с произвольного раздела нужны следующие команды:
где hd0 – устройство, NN – номер раздела (нумерация с 0)