9.2.2. Особенности GRUB
GRUB обладает некоторыми особенностями, которые делают его более предпочтительным по сравнению с другими загрузчиками. Ниже приведены наиболее важные возможности:
-
GRUB обеспечивает полноценное окружение командной строки для x86, что обеспечивает гибкость в загрузке разных операционных систем с заданными параметрами или при сборе сведений о системе. На протяжении долгого времени архитектуры, отличные от x86, используют независимые окружения, которые позволяют выполнить загрузку системы из командной строки.
-
GRUB поддерживает механизм адресации блоков LBA (Logical Block Addressing). LBA выполняет конвертацию при адресации секторов и используется на многих IDE и SCSI устройствах. Сквозная нумерация секторов помогает избежать ограничения BIOS в 1024 цилиндра, когда файлы за 1024 цилиндром не могут быть адресованы. Поддержка LBA позволяет GRUB загружать операционные системы с разделов, расположенных за пределами 1024 цилиндров. Большинство современных BIOS поддерживают LBA-адресацию.
-
GRUB способен читать разделы ext2. Эта функциональность дает возможность GRUB получить доступ к своему файлу конфигурации
/boot/grub/grub.conf
при загрузке системы, тем самым избавляя пользователя от необходимости записывать в MBR новую версию загрузчика первого этапа каждый раз при изменении настроек. Единственным случаем, когда может понадобиться переустановить GRUB в MBR, является перенос раздела/boot/
на диске. Информация об установке GRUB в MBR может быть найдена в Раздел 9.3, «Установка GRUB».