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