GRUB: come trovare il numero di partizione (hd0, x)?


20

sto giocando con grub e cambio root usando:

root (hda,x)

Come faccio a sapere che cosa è x per /dev/sda7?

fdisk -l

   Sistema ID blocchi inizio avvio dispositivo
/ 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

il problema è che nella vista Gparted , l'ordine non è come sda5, sda6, sda7, ... ma l'ordine è come:

  • sda6
  • sda9
  • sda10
  • sda7
  • sda8

così che cosa è x per /dev/sda7?

Risposte:


16

Prima di tutto, è necessario rendersi conto che in grub, non utilizza i normali identificatori del disco rigido Linux. Invece, le lettere sono correlate ai numeri, iniziando con zero (es. Hda = hd0, hdb = hd1, ecc.).

In secondo luogo, in grub-legacy, il numero di partizione inizia da 0, non 1 come in Linux, quindi sottrai 1 dal numero di partizione di Linux. E in grub2, inizia da 1 .

Un esempio è: hda1 = (hd0, 0)

Infine, grub non distingue tra dispositivi hd e sd, quindi tutto è etichettato hd.

Quindi, nel tuo caso, la tua voce grub per / dev / sda6 dovrebbe leggere (hd0, 5)


grazie, è 5 perché l'estensione si estende da 4? è così: sda1 -> 0 sda2 -> sda5 -> 4 sda6 -> 5 sda7 -> 6
Alexar

Ho provato esattamente quello che Jonathan ha suggerito, il mio era acceso hd2,4e ho dovuto metterlo sdb4per farlo funzionare
jayeshkv


9

Il modo più semplice per essere sicuri è tramite grub cli e usando il completamento delle schede.

inizia digitando ... root (hd0,

quindi premere [tab]
Il completamento della scheda dovrebbe quindi elencare le partizioni disponibili. scegli quello che pensi abbia più senso chiudere tra parentesi e nella riga successiva digita kernel /

quindi premi di nuovo [tab] ... se i file e la struttura della directory sembrano corretti hai scelto quello giusto ... in caso contrario ... esegui il backup e ripeti la linea principale.


Non ha funzionato per me, usando openSUSE Leap 42.1 e GRUB Legacy (GRUB 0.97)
Antonio Vinicius Menezes Medei

Questo è utile nella mia situazione, ma l'elenco delle mie partizioni (ne ho 11) ha fatto scorrere fuori dallo schermo e non riesco a MAIUSC + PGUP per vedere le prime. C'è un modo per elencare le partizioni in particolare? piace type (hd1,gpt2)o qualcosa del genere?
Harperville,

3
Ho appena trovato un set pager=1comando. Penso che funzionerà, non importa.
Harperville,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.