Não é possível restaurar o Grub após a atualização do Windows 8.1

3

Eu tenho um dual-boot Ubuntu 13.10 e Windows 8 funcionando corretamente, e atualizar para o Windows 8.1 quebra o grub2 como esperado. No entanto, desta vez, o reparo de inicialização não foi capaz de trazer o grub de volta para mim. Meu laptop pula direto para o Windows.

Eu verifiquei novamente se o Windows 8.1 foi reativado na inicialização rápida, por isso o desativei. E na minha BIOS, o UEIF é usado para inicialização e o boot seguro é desativado.

Eu tenho uma partição GPT de 500GB, na qual, sda1 é a equação, sda2 é o / boot, sda3 é o / para o ubuntu, e sda7 é a área de troca. Para o Windows, o sda4 é a reserva do msft, o sda5 é o c: // e o sda6 é a recuperação do Windows. Essas são (pelo menos) minha configuração original.

Estas são as informações de inicialização: link

Eu também tentei montar meu disco rígido a partir de uma sessão ao vivo do ubuntu, então reinstale o grub em / dev / sda, o que não funcionou também.

Existe alguma outra coisa que eu poderia tentar trazer meu Ubuntu de volta?

    
por theJoe7 07.03.2014 / 20:11

2 respostas

1

Parece que você executou a correção UEFI do Boot-Repairs 'buggy'. Eu pensei que você só poderia inicializar grub / shim. Isso renomeia o arquivo efi do Windows para um nome de backup e renomeia o arquivo do Windows para realmente ser grub / shim.

Para desfazer & amp; Para renomear arquivos para seus nomes originais, basta marcar a opção "Restaurar backups EFI" do Boot-Repair.

Com o arquivo renomeado, não é possível inicializar o Windows diretamente no menu UEFI, pois ele é realmente shim. E uma atualização do Windows pode reescrever o arquivo bootmgfw.efi sobrescrevendo a versão shim, então se você puder apenas inicializar a versão do Windows você terá que reexecutar o reparo de inicialização. Se você puder inicializar a entrada do Ubuntu no menu UEFI, desfaça a renomeação.

Renomear Reparos de Inicialização copia este /EFI/microsoft/boot/shimx64.efi para bootmgfw.efi O arquivo de inicialização real do Windows, originalmente bootmgfw.efi, torna-se o seguinte: /EFI/Microsoft/Boot/bkpbootmgfw.efi

O grub também tem um bug e não inicializa o Windows 8.1 a partir do menu grub, com inicialização segura.

As entradas de inicialização da UEFI NVRAM são armazenadas em cache no armazenamento BCD O BCD tem mapeamentos 1: 1 para algumas variáveis globais UEFI Sempre que o {fwbootmgr} é manipulado, a NVRAM é atualizada automaticamente

Alternativa para o reparo de inicialização renomear shim. Alguns sistemas funcionam melhor para registrar o grub / shim dentro do Windows - para aqueles que continuam reiniciando o Windows como padrão

Grub não mostrando na inicialização do Windows 8.1 Ubuntu 13.10 Inicialização dupla

link

    
por oldfred 08.03.2014 / 01:08
0

O seu Ubuntu está instalado no modo UEFI?

Apenas por experiência pessoal, depois de muitas batalhas feias com o Windows dual boot. Eu tenho que sempre executar como uma máquina virtual, que para a maioria das finalidades funciona bem (permitindo recursos).

    
por Amos Folarin 07.03.2014 / 23:15