GRUB: Wie finde ich die Partitionsnummer (hd0, x)?


20

ich spiele mit grub und ändere den root mit:

root (hda,x)

Wie kann ich wissen , was x für /dev/sda7?

fdisk -l

   ID-System für Geräte-Start-Endblöcke
/ 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

Das Problem ist, dass in der Gparted- Ansicht die Reihenfolge nicht wie folgt aussieht: sda5, sda6, sda7, ...

  • sda6
  • sda9
  • sda10
  • sda7
  • sda8

so was ist x für /dev/sda7?

Antworten:


16

Zunächst müssen Sie feststellen, dass in grub keine normalen Linux-Festplatten-IDs verwendet werden. Stattdessen korrelieren die Buchstaben mit Zahlen, beginnend mit Null (dh hda = hd0, hdb = hd1 usw.).

Zweitens beginnt die Partitionsnummer in Grub-Legacy bei 0, nicht wie in Linux bei 1, also subtrahieren Sie 1 von der Linux-Partitionsnummer. Und in grub2 beginnt es bei 1 .

Ein Beispiel ist: hda1 = (hd0, 0)

Schließlich unterscheidet grub nicht zwischen HD- und SD-Geräten, so dass alles mit HD gekennzeichnet ist.

In Ihrem Fall sollte der Grub-Eintrag für / dev / sda6 also lauten (hd0, 5).


danke, ist es 5, weil das von 4 ausgeht? ist es so: sda1 -> 0 sda2 -> sda5 -> 4 sda6 -> 5 sda7 -> 6
Alexar

Ich genau versucht , was jonathan vorgeschlagen, war Mine auf hd2,4und ich hatte zu setzen , sdb4damit es funktioniert
jayeshkv


9

Der einfachste Weg, um sicher zu sein, ist Grub Cli und die Verwendung der Tab-Vervollständigung.

Beginnen Sie mit der Eingabe von ... root (hd0,

dann drücke [tab]
In der Tab-Vervollständigung sollten dann die verfügbaren Partitionen aufgelistet werden. wähle das aus, das deiner Meinung nach am sinnvollsten ist, schließe die Klammern ab und tippe beim nächsten Zeilentyp kernel /

Drücken Sie dann erneut [Tab] ... wenn die Dateien und die Verzeichnisstruktur richtig aussehen, haben Sie die richtige ausgewählt ... wenn nicht ... sichern Sie die Stammzeile und wiederholen Sie sie.


Hat bei mir mit openSUSE Leap 42.1 und GRUB Legacy (GRUB 0.97) nicht funktioniert
Antonio Vinicius Menezes Medei

Dies ist in meiner Situation hilfreich, aber meine Partitionsliste (ich habe 11) ist vom Bildschirm gescrollt und ich kann SHIFT + PGUP nicht verwenden, um die ersten zu sehen. Gibt es eine Möglichkeit, die Partitionen speziell aufzulisten? wie type (hd1,gpt2)oder so?
Harperville

3
Ich habe gerade einen set pager=1Befehl gefunden. Ich denke, das wird funktionieren, egal.
Harperville
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.