GRUB: как находят число раздела (hd0, x)?

я играю с личинкой, и я изменяю корневое использование:

root (hda,x)

как может я знать то, что является x для /dev/sda7 ?

fdisk -l

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1958    15727603+   7  HPFS/NTFS
/dev/sda2            1959        7476    44323335    f  W95 Ext'd (LBA)
/dev/sda5            1959        4569    20972826    7  HPFS/NTFS
/dev/sda6            4570        5352     6289416   83  Linux
/dev/sda7            6373        7119     6000246   83  Linux
/dev/sda8            7120        7476     2867571   83  Linux
/dev/sda9            5353        6135     6289416   83  Linux
/dev/sda10           6136        6372     1903671   82  Linux swap / Solaris

проблема состоит в том, что в представлении Gparted, порядок не похож на sda5, sda6, sda7... но порядок похож:

  • sda6
  • sda9
  • sda10
  • sda7
  • sda8

таким образом, что такое x для /dev/sda7 ?

20
задан 29.08.2010, 18:58

2 ответа

Прежде всего необходимо понять, что в личинке, это не использует нормальные идентификаторы жесткого диска Linux. Вместо этого буквы коррелируют к числам, начиная с нуля (т.е. hda = hd0, hdb = hd1, и т.д.).

Во-вторых, в наследии личинки, число раздела запускается в 0, не 1 как в Linux, поэтому вычтите 1 из числа раздела Linux. И в grub2, это запускается в 1.

Пример: hda1 = (hd0, 0)

Наконец, личинка не дифференцируется между HD и sd устройствами, таким образом, все маркировано HD.

Таким образом, в Вашем случае, Ваша запись личинки для/dev/sda6 должна читать (hd0, 5)

16
ответ дан 07.12.2019, 10:13

Самый легкий способ быть уверенным от личинки cli и заполнения клавишей Tab использования.

запустите путем ввода... базируются (hd0,

затем хит [вкладка]
Заполнение клавишей Tab должно затем перечислить доступные разделы. выберите тот, который Вы думаете, имеет большую часть смысла закрыть круглые скобки и на ядре типа следующей строки /

затем хит [вкладка] снова..., если файлы и структура каталогов выглядят правильными, Вы выбрали правильную... если нет.. создайте резервную копию и восстановите корневую строку.

9
ответ дан 07.12.2019, 10:13

Теги

Похожие вопросы