O menu de inicialização do GRUB desapareceu após a partição NTFS ser excluída?

3

Eu tenho um sistema de inicialização dupla com o Windows XP e o Fedora12.

A seguir está a estrutura da partição do meu disco rígido.

Disk /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x5e5e5e5e

 Device    Boot      Start       End      Blocks    Id  System
/dev/sda1               1        1912    15358108+   7  HPFS/NTFS
/dev/sda2            1913        9733    62822182+   f  W95 Ext'd (LBA)
/dev/sda5            1913        3824    15358108+   7  HPFS/NTFS
/dev/sda6            3825        6374    20482843+   7  HPFS/NTFS
/dev/sda7            6375        7941    12586896    7  HPFS/NTFS
/dev/sda8            7942        8018      618471    7  HPFS/NTFS
/dev/sda9            8019        8203     1485950    7  HPFS/NTFS
/dev/sda10  *        8204        8229      204799+  83  Linux
/dev/sda11           8229        9733    12084924   8e  Linux LVM

Eu apaguei o "/ dev / sda8" através do Gerenciamento de Disco do Windows, e quando reiniciei o sistema. O menu de inicialização do GRUB desapareceu e um console do GRUB apareceu.

Então eu inicializei meu sistema usando o Fedora12 live USB e criei uma nova partição no mesmo local de onde eu o deletei, e depois de reiniciar meu trabalho começou normalmente como estava antes da exclusão da partição.

Mas eu não entendo o que realmente aconteceu.

Alguém pode me dizer em detalhes o que aconteceu e por que e o que fazer para evitar tais coisas no futuro?

    
por MA1 28.02.2010 / 12:54

1 resposta

1

Meu palpite é que o Grub não conseguiu encontrar sua configuração.

Parece que / dev / sda10 é a sua partição de inicialização, que é onde a configuração do Grub e o bootloader de segundo estágio vivem. A partição que você excluiu veio antes disso.

Aqui está a aparência do seu disco para o Grub, antes e depois da exclusão da partição:

Device       Grub before[*]  Grub after
======       ===========     ==========
/dev/sda1     (hd0,0)         (hd0,0)
/dev/sda2     (hd0,1)         (hd0,1)
/dev/sda5     (hd0,2)         (hd0,2)
/dev/sda6     (hd0,3)         (hd0,3)
/dev/sda7     (hd0,4)         (hd0,4)
/dev/sda8     (hd0,5)           --
/dev/sda9     (hd0,6)         (hd0,5)
/dev/sda10    (hd0,7)         (hd0,6)
/dev/sda11    (hd0,8)         (hd0,7)

[*] Grub1-style enumeration; Grub2 starts counting at 1, so 
    /dev/sda1 would be (hd0,1).

Veja isso? O Grub esperava encontrar sua configuração em (hd0,7) mas agora está em (hd0,6) . Isso explica por que ele quebrou e também porque foi corrigido quando você criou uma nova partição nesse espaço.

Você deve ter excluído a partição enquanto inicializava no Linux. Você pode ter precisado apenas atualizar as entradas no arquivo de configuração do Grub, mas você poderia ter feito essas alterações antes de reinicializar e evitar o problema. Você também pode precisar executar novamente o grub-install .

(No Debian / Ubuntu, estes são /boot/grub/menu.lst para o Grub1 ou /boot/grub/grub.cfg para o Grub2, embora você ' Provavelmente apenas execute update-grub para fazê-lo automaticamente. De acordo com o Distrowatch, Fedora 12 usa como padrão o Grub v0.97, isto é, o Grub1, mas não tenho certeza onde a configuração do Grub do Fedora mora.)

    
por 01.03.2010 / 18:41