Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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 дисков; в случае же разнородных устройств исключительно важно, чтобы система сначала обращалась к диску с загрузочным разделом.