GRUB2 não iniciará depois de instalar o Ubuntu em um disco rígido separado

1

Esta não é a primeira vez que eu instalei o Ubuntu. A primeira vez que tive o Ubuntu e o w7 a partir da mesma unidade (funcionou bem usando truques convencionais). Desta vez eu estou inicializando de um disco rígido separado (não tão bom desta vez).

Agora. Eu tenho o w7 instalado primeiro no meu ssd principal. Então tinha o Ubuntu instalado em um disco rígido separado. Depois de instalar o ubuntu 10.10, o grub2 não apareceu, então prossegui com os métodos convencionais de recuperação do grub, conforme listado neste site: link

Eu tentei o método 1 e o método 2. Nenhum erro em ambos. Eu recebo algo ao longo das linhas de "Instalação completa. Sem erros". Então eu reinicio. Carrega direto para o Windows, sem menu de grub

// Minha unidade linux é sda5 // Minha W7 está em sdb //

-Eu tentei mudar no bios, não é bom.

O único método que funcionou foi usar o Super Grub2. Eu não gosto da idéia de colocar em um cd para iniciar o Linux o tempo todo.

Minha pergunta é: os métodos convencionais são o caminho errado, porque o Ubuntu é instalado em um disco rígido separado? Além disso, observe que não há erros quando eu faço o método 1 e o método 2.

    
por fair_data 26.04.2011 / 17:21

2 respostas

1

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 28.04.2011 / 03:17
0

Em quais unidades você instalou o grub? Tente instalar o grub em /dev/sda e também em /dev/sdb (e qualquer outra unidade que você tenha). Pode ser possível que você o tenha instalado em /dev/sda5 ou algo assim? Ou você o instalou em /dev/sda e a ordem de inicialização da bios prefere /dev/sdb com o win-loader existente?

    
por binfalse 26.04.2011 / 17:46