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»).