E.4. Терминология GRUB

E.4. Терминология GRUB

Понимание того, как GRUB обращается к устройствам (жестким дискам и разделам), является ключевым аспектом при работе с GRUB и его настройке для загрузки нескольких операционных систем.

E.4.1. Имена устройств

При обращении к устройству с помощью GRUB используйте следующий формат (используйте скобки и запятые как указано):
(<тип_устройства><bios_номер>,<номер_раздела>)
<тип_устройства> определяет тип устройства, с которого загружается GRUB. Наиболее часто используются типы hd (для жесткого диска) и fd (для дискеты). Реже можно встретить nd (для сетевого диска). Инструкции по настройке GRUB для выполнения сетевой загрузки доступны на http://www.gnu.org/software/grub/manual/.
<bios_номер> представляет собой номер устройства в BIOS. Например, номер основного IDE-диска — 0, второго — 1. Такая структура эквивалентна нумерации устройств, используемой ядром. Так, a в hda аналогично 0 в hd0 для GRUB, b в hdb аналогично 1 в hd1 и т.д.
<номер_раздела>, как следует из обозначения, определяет номер раздела устройства. Подобно <bios_номер> нумерация разделов начинается с 0. В то же время разделы BSD обозначаются буквами, например a соответствует 0, b1 и т.д.

Примечание

Нумерация устройств в GRUB всегда начинается с 0. Распространенной ошибкой является использование 1.
Например, если в системе присутствует два жестких диска, то для первого диска GRUB использует обозначение (hd0), для второго — (hd1). Первый раздел первого диска будет обозначен как (hd0,0), а третий раздел второго диска — (hd1,2).
В целом, обозначение устройств и разделам следует следующим правилам:
  • Независимо от наличия в системе дисков IDE или SCSI, обозначения всех жестких дисков начинаются с hd. Для дискет используется fd.
  • Чтобы определить целое устройство без учета разделов, опустите запятую и номер раздела. Это особенно важно, если вы хотите заставить GRUB настроить MBR на заданном диске. Например, (hd0) задает MBR на первом устройстве, а (hd3) — на четвертом.
  • Если в системе присутствует несколько дисков, необходимо учитывать порядок загрузки в BIOS. Это достаточно просто при наличии только IDE и SCSI дисков; в случае же разнородных устройств исключительно важно, чтобы система сначала обращалась к диску с загрузочным разделом.