Как я получаю имя личинки данного раздела? (конкретно grub2)

Я знаю, что личинка называет мои жесткие диски и разделы, рассчитывающие от нуля, таким образом, /dev/sda мог бы быть (hd0,0) и /dev/sdb2 мог бы быть (hd1,2). Гарантируется, что личинка нумерует жесткие диски в том же порядке, который Linux делает, или даже разделы, в этом отношении? Документация, которую я нашел (1) для этого соглашения о присвоении имен handwaves по этой детали, и я не могу найти способ на самом деле определить, каково имя личинки данного раздела будет.

У меня создалось впечатление, что этому даже не гарантируют это /dev/sda не загрузится как /dev/sdc когда я перезагружаю свой ПК, и что это - то, почему мы используем UUID в fstab вместо /dev/sd* маркировки. Есть ли способ использовать UUID или что-то подобное в /etc/grub.d сценарии, вместо (hdX,Y) нотация?

(1) https://dev.gentoo.org / ~ floppym/grub.html#Naming-convention

0
задан 26 January 2016 в 22:52

1 ответ

  • "/dev/sda мог бы быть (hd0,0)" : неправильно. Диски представлены единственным числом GRUB. Если GRUB будет установлен в/dev/sda, то это будет (hd0).

  • Разделы являются именем с (hdX,Y), с X являющийся числом жесткого диска и Y число раздела.

  • Номера диска варьируются от случая до случая. Если Вы, chainloaded GRUB в другом диске (говорят, карта флэш-памяти), карта флэш-памяти будет представлен как (hd0) и Ваш главный диск как (hd1) (противоположное происходит при выполнении GRUB от главного диска).

  • можно всегда перечислять все диски в GRUB с помощью эти ls команда.

  • можно использовать UUID вместо традиционного (hdx,y) метод с этой командой: search --no-floppy --fs-uuid --set XXXXXX (замена XXXXXX с UUID Вашего раздела. Это установит его как корень.

1
ответ дан 26 July 2019 в 08:52

Другие вопросы по тегам:

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