Ubuntu 11.04 pára de inicializar no console do grub

6

Eu fiz uma nova instalação do Ubuntu 11.04, então eu instalei o Windows 7. Então eu decidi consertar o grub após a instalação do win7 usando o ubuntu 11.04 Live CD.

Desastre:

em vez de

$sudo grub-install --boot-directory=/media/uuid/ /dev/sda

Eu entrei

$sudo grub-install --root-directory=/media/uuid/ /dev/sda

Agora, quando meu sistema inicializa, ele para no console do grub

grub>

Meu problema é exatamente como esse link , mas não consegui corrigir meu problema. Obrigado pela sua ajuda.

    
por Don aMOEBa 07.05.2011 / 22:04

3 respostas

8

Nunca tive problemas ao usar estas instruções: link

Primeiro de tudo, você deve iniciar seu sistema a partir de um live cd. Então

" MÉTODO 3 - CHROOT

Este método de instalação usa o comando chroot para obter acesso aos arquivos do sistema quebrado. Uma vez que o comando chroot é emitido, o LiveCD trata o sistema quebrado como seu. Comandos executados em um ambiente chroot afetarão os sistemas de arquivos de sistemas quebrados e não aqueles do LiveCD.

1) Inicialize no LiveCD Desktop (Ubuntu 9.10 ou posterior). Por favor, note que o Live CD deve ser o mesmo que o sistema que você está corrigindo - 32 bits ou 64 bits (se não, o chroot irá falhar).

2) Abra um terminal (Applications > Accessories > Terminal).

3) Determine a sua partição normal do sistema - (o comutador é um "L" minúsculo)

sudo fdisk -l

Se você não tiver certeza, execute

df -Th  

Procure o tamanho correto do disco e o formato ext3 ou ext4.

4) Monte sua partição normal do sistema:

Substitua a partição correta: sda1, sdb5, etc.

sudo mount /dev/sdXX /mnt  

Exemplo: sudo mount / dev / sda1 / mnt

5) Apenas se você tiver uma partição de inicialização separada: sdYY é a designação da partição / boot (por exemplo, sdb3)

 
sudo mount /dev/sdYY /mnt/boot 

6) Monte os sistemas de arquivos virtuais críticos:

 
sudo mount --bind /dev  /mnt/dev
sudo mount --bind /dev/pts  /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys 

7) Chroot no seu dispositivo normal do sistema:

sudo chroot /mnt 

8) Se não houver /boot/grub/grub.cfg ou não estiver correto, crie um usando

update-grub 

9) Reinstale o GRUB 2:

Substitua o dispositivo correto - sda, sdb, etc. Não especifique um número de partição.

grub-install /dev/sdX 

10) Verifique a instalação (use o dispositivo correto, por exemplo, sda. Não especifique uma partição):

sudo grub-install --recheck /dev/sdX 

11) Saia do chroot: CTRL-D no teclado

12) Desmontar sistemas de arquivos virtuais:

sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys 

13) Se você montou uma partição / boot separada:

sudo umount /mnt/boot 

14) Desmonte o diretório / usr do LiveCD:

sudo umount /mnt/usr 

15) Desmontar o último dispositivo:

sudo umount /mnt 

16) Reinicie.

sudo reboot 
"     
por desgua 07.05.2011 / 22:15
3

Veja como você pode resolver esse problema sem usar um LiveCD:

  1. Pesquise no disco raiz.

    grub> search -f /vmlinuz -s root

  2. Defina o disco raiz.

    grub> root ($root)

  3. Use esses comandos para descobrir as informações do disco raiz.

    grub> ls -l ($root)

  4. Defina o kernel do linux. Existem três maneiras de fazer isso.

    1. Altere o número vermelho com o seu número de disco raiz. Se o seu disco raiz é (hd0, msdos1) , então use /dev/sda1 grub> linux /vmlinuz root=/dev/sda1
    2. Altere o texto vermelho com o rótulo do disco, que pode ser obtido usando ls -l ($root) %código%
    3. Altere o texto vermelho com seu uuid de disco, que também pode ser obtido usando grub> linux /vmlinuz root=LABEL=LABEL %código%
  5. Defina o disco virtual.

    ls ($root)

  6. Agora, você pode inicializar seu sistema.

    grub> linux /vmlinuz root=UUID=UUID

  7. Quando você está logado, digite este comando do terminal para corrigir o seu menu grub.

    grub> initrd /initrd.img

por Nyi 05.08.2011 / 08:04
2

Outra maneira de resolver isso, usando o programa de reparo de inicialização:

Inicialize com o Live CD do Ubuntu 11.04 e abra o terminal e copie e cole:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair-ubuntu

Em seguida, acesse Aplicativos - > Sistema - > Reparo de inicialização para executar o programa.

    
por Nyi 05.08.2011 / 08:02

Tags