GRUB: como encontrar o número da partição (hd0, x)?

19

eu estou jogando com o grub e eu mudo a raiz usando:

root (hda,x)

Como posso saber o que é x para /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

o problema é que na visualização Gparted , a ordem não é como sda5, sda6, sda7, ... mas a ordem é como:

  • sda6
  • sda9
  • sda10
  • sda7
  • sda8

então o que é x para /dev/sda7 ?

    
por Alexar 29.08.2010 / 17:24

2 respostas

15

Primeiro, você precisa perceber que no grub, ele não usa identificadores de disco rígido linux normais. Em vez disso, as letras se correlacionam com números, começando com zero (ou seja, hda = hd0, hdb = hd1, etc).

Em segundo lugar, no grub-legacy, o número da partição começa em 0, não 1 como no Linux, portanto subtraia 1 do número de partição do Linux. E no grub2, começa em 1 .

Um exemplo é: hda1 = (hd0, 0)

Por fim, o grub não diferencia entre dispositivos hd e sd, então tudo é rotulado hd.

Assim, no seu caso, sua entrada no grub para / dev / sda6 deve ser lida (hd0, 5)

    
por 29.08.2010 / 17:51
8

A maneira mais fácil de ter certeza é do grub cli e do uso da tabulação.

comece digitando ... root (hd0,

depois clique em [tab]
A conclusão da tabulação deve listar as partições disponíveis. Escolha o que você acha que faz mais sentido fechar os parênteses e no próximo tipo de linha kernel /

depois aperte [tab] novamente ... se os arquivos e a estrutura de diretórios parecerem corretos, você escolheu o caminho certo ... senão ... faça backup e refaça a linha de raiz.

    
por 29.08.2010 / 21:14

Tags