O Windows 8 falha ao carregar após o Reparo de Inicialização

4

Eu tenho um laptop Sony Vaio . Até ontem eu tinha o Windows 7 e o Ubuntu 12.04 (Precise Pangolin) instalados. Hoje eu atualizei para o Windows 8, que matou minha tela de seleção do sistema operacional. Então eu iniciei o Ubuntu 12.10 de um pendrive e executei o Boot Repair. Isso recuperou a tela GRUB e me permite iniciar a instalação do Ubuntu 12.04, mas agora posso inicializar o Windows 8.

Quando eu seleciono a opção que inicializou o Windows 7 antes, parece que deseja iniciar o Windows 7 (sic) novamente (tela preta com o texto "O Windows está carregando" ou algo assim), mas reinicia a máquina depois de alguns segundos.

Tenho certeza de que o Boot Repair pode consertar isso, mas sei muito pouco sobre a coisa toda de inicialização para saber as configurações corretas para isso.

Aqui está o meu relatório de reparo de inicialização: link

Atualização 1:

Consegui voltar ao Windows novamente. Eu mudei a linha

chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi.bkp

em /etc/grub.d/25_custom (se você estiver lendo isso procurando ajuda para o mesmo problema: seu arquivo pode ser chamado de algo diferente) para

chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

e copiou o arquivo bootmgfw.efi de [Windows partition]/Windows/Boot/EFI para /boot/efi/EFI/Microsoft/Boot . (O arquivo já existia, então eu o renomei para bootmgfw.efi.old para fazer o backup.) Por fim, eu corri um sudo update-grub .

Quando reiniciei o computador, o Windows 8 estava inicializando novamente, mas sem uma tela do GRUB. Então, adivinhem ... Eu não consegui inicializar no Ubuntu agora.

No Windows, instalei o EasyBCD e adicionei uma opção de inicialização do Ubuntu. Quando tentei selecionar isso após outra reinicialização, ele falhou porque não conseguiu encontrar algum arquivo. Eu tentei isso com a opção EasyBCD para encontrar a minha instalação do Linux automaticamente, e também tentei selecionar manualmente a partição. Ambos tiveram o mesmo resultado.

Então, mais uma vez, tentei inicializar a partir do meu pendrive do Ubuntu e executar o Reparo de inicialização. Desta vez eu peguei a tela de seleção do sistema operacional Windows (aquela que eu configurei no EasyBCD). Quando selecionei o Windows 8, reiniciei o computador.

Como posso corrigir isso?

Atualização 2:

Eu posso "alternar" entre o Ubuntu e o Windows 8 agora. Mas não através de um menu de inicialização. (Todas as respostas que cheguei até agora não resolveram meu problema específico.)

Quando estou no Ubuntu e quero inicializar o Windows 8, faço o que descrevi na primeira atualização (copie bootmgfw.efi do diretório do Windows e altere uma linha em /etc/gib.d/25_custom ) . Então o Windows 8 é iniciado sem nenhum menu de inicialização.

Quando estou no Windows 8 e quero inicializar o Ubuntu, inicio o Ubuntu 12.10 a partir de um dispositivo USB e apenas inicio o Boot-Repair. Então o GRUB 1.99 começa e quando eu seleciono o Ubuntu, ele funciona. (As opções do Windows não funcionam.)

Então, esse é o estado atual - eu posso mudar de sistema operacional, mas é um problema real.

    
por Rudolph Gottesheim 26.10.2012 / 22:33

4 respostas

4

Você só precisa atualizar o grub. Abra um terminal Janela com Ctrl Alt t e digite:

sudo update-grub
    
por 26.10.2012 / 23:03
2

Eu tive exatamente o mesmo problema que você e encontrei a solução em outro fórum (na verdade, acho que pode ter sido você quem postou essa solução). Eu consertei isso de uma maneira um pouco diferente.

Eu segui as instruções que você usou, copiando bootmgw.efi da partição do Windows para a partição do Ubuntu, e tenho certeza que também fiz um sudo update-grub . No entanto, em vez de alterar manualmente o arquivo /etc/grub.d/25_custom como você fez no primeiro passo, entrei no Grub Customizer (uma ferramenta no Ubuntu que você pode ou não ter), clique com o botão direito do mouse opção de inicialização apropriada do Windows (o meu diz "Windows UEFI loader", o seu será a opção que inicializou o Windows 7 antes de todo esse desastre, como você diz), então eu fui para a guia "source" e fiz as alterações lá. (Acabei de remover o .bkp , assim como você fez quando você fez isso manualmente.) Então eu salvei todas as alterações, e isso resolveu o problema.

Caso você esteja curioso, usei o Grub Customizer em vez de editar manualmente o arquivo por dois motivos: 1. Não consegui acessar o arquivo e fiquei com preguiça de tentar nisso usando o inferno que é o terminal Linux; e 2. Eu estava com medo de que simplesmente alterar o arquivo não afetasse realmente as mudanças no arquivo de inicialização (embora isso fosse pura especulação; eu também não tenho idéia de como o boot funciona). Imaginei que o Grub Customizer realmente cuidaria de tornar as alterações realmente evidentes no arquivo de inicialização.

A única coisa é que os pequenos "círculos de carregamento" do Windows 8 (não sei mais o que chamá-los) aparecem no fundo roxo que o Grub estava usando; parece um pouco feio. Eu imagino que isso pode ser corrigido através do Grub Customizer também.

Atualizar

Se você estiver inicializando diretamente no Windows, certifique-se de que o GRUB seja a primeira opção de inicialização em seu BIOS. Não posso dizer como fazer isso, a menos que eu saiba com qual utilitário da BIOS você está trabalhando, mas posso dar algumas etapas gerais.

1. Ligue o computador e acesse o menu do BIOS. Normalmente, isso é feito com o mashing F8 depois que o computador é ligado, mas varia de computador para computador (para mim, é F2 ). Uma rápida pesquisa no Google sobre sua máquina em particular revelará qual tecla você deve pressionar.

2. Encontre a seção que permite alterar a ordem de inicialização e mova o Ubuntu / Linux / Grub (não tenho certeza do rótulo exato, mas deve ser óbvio) para o topo. Se você tiver várias dessas opções de inicialização, basta escolher uma delas.

3. Salve e reinicie seu PC, e ele deve inicializar no GRUB a partir de agora.

    
por 03.11.2012 / 20:00
1

Basta seguir os passos abaixo:

  1. Insira seu disco de instalação ou reparo do Windows 7 ou Windows 8 e inicialize-o.
  2. Após a inicialização na tela do Windows, selecione "Reparar o seu computador" e, na caixa de diálogo que aparece em seguida, verifique a segunda opção.
  3. Em seguida, selecione Prompt de comando em uma lista de opções de recuperação disponíveis.
  4. No tipo de prompt de comando BootRec.exe / fixmbr -Pressione Enter e, em seguida, BootRec.exe / fixboot -Enter
  5. Depois de dar esses dois comandos, basta reiniciar sua máquina.

Você agora estará no BootLoader do Windows e selecionará um sistema operacional para inicializar. Não se preocupe se você não tiver uma opção para inicializar o Linux 12.04. Você pode fazer isso usando um software especial chamado EasyBCD .

    
por 28.10.2012 / 12:37
1

Quando você instala o Windows, o Windows presume que seja o único SO na máquina - ou pelo menos não conta para o Linux. Então, ele substitui o GRUB por seu próprio gerenciador de inicialização.

O que você precisa fazer é substituir o bootloader do Windows pelo GRUB. Simplesmente chroot na sua instalação e execute update-grub .

Veja como: Como posso reparar o grub? (Como obter o Ubuntu de volta depois de instalar o Windows?)

    
por 28.10.2012 / 12:44