Como reparar o grub no debian

4

Estou carregando o Linux (Debian Lenny) no VirtualBox, mas aparentemente há algo errado com o GRUB. Quando eu inicio o sistema, aparece um menu do grub:

Então eu corro os seguintes comandos:

root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img
boot

Após o sistema inicializar, como devo continuar a reparar o arquivo grub? Qualquer conselho seria apreciado!

    
por Meysam 02.06.2012 / 11:33

2 respostas

2

Primeiro (para futuros visitantes), se você não conseguir inicializar em seu sistema, insira um CD de resgate do Debian ou uma unidade USB, monte sua partição root em /mnt , abra um terminal e execute

chroot /mnt

para que você possa digitar comandos em seu sistema instalado. Se você tiver uma partição /boot separada, digite mount /boot para montá-la.

Você deve ter um arquivo chamado /boot/grub/menu.lst . Caso contrário, execute update-grub para criar um arquivo inicial. O arquivo contém comentários "mágicos", que o comando update-grub transforma em diretivas reais do Grub. Procure as duas linhas seguintes (que começam com # ) e edite-as se não corresponderem ao que funcionou para você:

# kopt=root=/dev/hda1 ro quiet
# groot=(hd0,0)

Depois de editar essas linhas, execute update-grub (novamente, se você tiver que executá-las uma vez para criar o arquivo).

Se você preferir escrever menu.lst manualmente (o que é necessário apenas em configurações ímpares), aqui está como a seção para inicializar o Linux seria:

title           Debian GNU/Linux
root            (hd0,0)
kernel          /vmlinuz root=/dev/hda1 ro quiet
initrd          /initrd.img
    
por 04.06.2012 / 00:16
0

Talvez você possa carregar um kernel alternativo? Você pode usar o TAB para procurar outros kernels disponíveis? A mensagem de erro pode significar que você não tem um driver de disco compilado no kernel ou como um módulo.

    
por 02.06.2012 / 11:37

Tags