A instalação do Ubuntu 10.04 no HDD externo sobrescreve o MBR do HDD interno

5

Eu tenho um laptop Asus A42F que tem Windows 7 32 bits instalado em seu disco rígido interno.

Acabei de instalar o Ubuntu 10.04 em um disco rígido portátil usando o laptop. Agora meu laptop não inicializa o Windows 7 se o HDD portátil estiver desconectado. Só consigo acessar o menu de inicialização quando o disco rígido portátil está conectado.

O disco rígido portátil não inicializa quando conectado a outro computador.

Por favor me ajude, eu quero:

  • Inicialize o Windows a partir da unidade interna, sem o GRUB
  • Inicialize o Ubuntu a partir da unidade externa através do menu de inicialização da BIOS (F8 ou F12)
por zkrpar 25.03.2012 / 11:46

1 resposta

4

Você instalou o Ubuntu no disco rígido externo, mas provavelmente instalou o bootloader (GRUB) no disco rígido interno. Como eu descobri, este é um bug no instalador do Ubuntu 10.04.

Para verificar, a mensagem de erro exibida ficará assim na inicialização sem o disco rígido externo:

O histórico

Se bem me lembro, o GRUB e o GRUB2 consistem em dois estágios:

  1. O código inicial do bootloader no registro mestre de inicialização (MBR)
  2. O bootloader no registro de inicialização de volume

Neste caso, temos o primeiro estágio do GRUB no MBR da unidade interna, mas o segundo estágio na partição onde o Ubuntu está instalado. Se removermos a unidade do Ubuntu, recebemos a mensagem de erro acima.

1. Corrigindo o bootloader do Ubuntu

Inicialize o Ubuntu, abra o Monitor do Sistema e procure a entrada do diretório raiz (/) em Sistemas de Arquivos , anote o Dispositivo . O ID do dispositivo segue este esquema de nomenclatura:

/ dev / sd [a_letter_from_a_to_z] [número da partição]

Não precisamos do partitionnumber, então o ID do seu dispositivo deve ficar assim: / dev / sdb. Ótimo, agora sabemos em qual disco rígido em termos Linux o Ubuntu está instalado e podemos instalar o bootloader lá. Agora, abra um terminal e digite os seguintes comandos:

sudo grub-install [your_device]
sudo update-grub

Escusado será dizer que [your_device] deve ser substituído pelo seu dispositivo, neste exemplo / dev / sdb.

2. Corrigindo o bootloader do Windows 7 sem um disco de instalação do Windows

Como você pode inicializar o Windows e a maioria das pessoas não tem um disco de instalação do Windows, baixe e instale o EasyBCD . Clique no link Download gratuito para uso limitado e não comercial e pressione o botão de download. Não tenha medo, não há registro nem compra necessária para usar essa ferramenta. Eu recomendo desconectar a unidade externa neste momento. Inicie o EasyBCD e, em BCD Deployment , selecione Instale o carregador de inicialização do Windows Vista / 7 no MBR e pressione o botão gravar no MBR . Você está feito!

2.1. Corrigindo o bootloader do Windows 7 com o disco de instalação do Windows

Para ter certeza: Desconecte a unidade externa! Agora, inicialize o disco de instalação do Windows 7 e siga este guia: link

    
por LiveWireBT 25.03.2012 / 16:25