E.2.2. Особенности GRUB

E.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/ (см. Раздел E.3, «Установка GRUB»).