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)