O Grub2 não detectará o Ubuntu 11.10 OS após reinstalar o Win XP hal.dll.

1

Oi eu sou um novato Ubuntu aqui. Eu instalei o Ubuntu 11.10 para dual boot em um único disco rígido. Eu fiz uma partição manual e, basicamente, esqueci tudo sobre o que sda minha partição / boot é. Minha instalação funcionou muito bem e eu tentei instalar atualizações com ele. Depois de um tempo eu quando eu queria inicializar o Windows, mostrou que estava faltando um arquivo "hal.dll". Eu corrigi este problema usando o CD de recursos do Windows, mas depois de inicializar o meu PC ele foi direto para o Windows XP. Eu tentei reinstalar manualmente o Grub2 usando um Live CD / USB e funcionou, mas eu acho que instalei em um "sda #" diferente (sda5 para ser exato), porque mesmo que o Grub2 carregue quando inicializo meu PC, somente o windows XP aparece como meu sistema operacional e o Ubuntu 11.10 está faltando.

Agora, tentei instalar o reparo de inicialização para resolver meus problemas usando o Live CD / USB. Boot-repair me diz que a configuração de inicialização foi bem-sucedida, mas aparece uma interface grub básica (a preta com uma linha de comando grub > aparecendo. Agora não consigo nem inicializar o Windows XP. Qualquer ajuda seria muito apreciada. aqui estão as notas do reparo de inicialização que me pediram para salvar: link Como você pode ver, existem arquivos de inicialização em sda5 e sda7. Eu acho que esse é o problema central que eu tenho agora.

Obrigado antecipadamente!

    
por yoopian 19.03.2012 / 06:33

2 respostas

1

Eu resolvi um problema de hal.dll falta semelhante para um dual-boot do XP e Ubuntu 12,04 (que eu instalei após o Windows) e Grub2. Eu não consegui inicializar o Ubuntu, então usei o Boot-Repair que consertava o Grub2 e deixei-me inicializar o Ubuntu, mas quebrei a inicialização do Windows XP, ironicamente, porque selecionei a opção "Reparar arquivos de inicialização do Windows".

A solução que encontrei foi inicializar no Ubuntu e editar o arquivo C: /boot.ini do Windows. Quando comparei esse arquivo com o arquivo boot.ini.bak, vi que o número da partição havia sido alterado inadequadamente do original:

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

para

default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS

Uma vez que eu restaurei o boot.ini ao original (colando o conteúdo de boot.ini.bak no boot.ini) de tal forma que o XP inicializou da partição (2) e não da partição (3), o Windows XP inicializou bem !

Eu sou realmente novo neste material, mas eu acredito que este problema ocorre porque Boot-Repair reconheceu minha unidade de swap Ubuntu (que é uma partição lógica / estendida e não primária) como uma partição extra, enquanto o Windows XP não. Portanto, o Boot-Repair irá potencialmente quebrar o arquivo boot.ini do Windows se houver partições lógicas que precedem a instalação do Windows.

    
por schulwitz 17.06.2012 / 10:05
0

Por favor, execute Boot-Repair, clique em "Opções avançadas" e, em seguida:

  • na guia "Local do GRUB", selecione a opção "Usar / boot: sda5" em separado

  • e na guia "Opções do GRUB", marque a opção "FlexNet"

  • aplique e indique o novo URL que será exibido. Reinicie e verifique se é melhor.

por Yann 19.03.2012 / 11:29