UEFI dual-boot, como carregar a partição de recuperação (Windows 8) depois de instalar o Ubuntu

1

Instalei o Ubuntu (modo ~ EFI) em um ASUS Zenbook UX32VD, que tem o Windows 8 pré-instalado. Ele tinha a Inicialização de Segurança desativada. Instalei o grub na mesma partição coloquei o diretório raiz (sda7 no meu caso).

Após a instalação do Ubuntu carregado e trabalhado, ótimo.

Mas havia duas outras partições no grub que não foram exibidas:

Windows Recovery Enviroment (loaer) (on /dev/sda2)
Windows 8 (loader) (on /dev/sda4)

Sempre que tento carregar qualquer um dos itens acima, obtenho:

error: can't find command <<drivemap>>.
error: invalid EFI file path.

Encontrei na Internet várias pessoas com problemas semelhantes: link

Eu tentei usar o utilitário Boot-repair (reparo recomendado) do Ubuntu, e eu tenho duas novas entradas no grub:

Windows UEFI bootmgfw.efi
Windows Boot UEFI Loader

Eles carregam o Windows 8, mas a partição de recuperação está ausente. Eu tentei usar o Boot-repair mais vezes com diferentes parâmetros que poderiam fazer o bootmgfw.efi falhar, mas nenhum adicionava uma entrada de partição de recuperação:

link (este é o último reparo do Boot que eu fiz. EDIT: Este Boot-Repair estava usando o Recommended Repair)

Gostaria de saber como adicionar uma entrada ao grub que carregue a recuperação . Qualquer ajuda para fazer minha partição de recuperação para carregar seria muito apreciada.

    
por 40detectives 20.02.2013 / 16:36

3 respostas

0

O Windows RE não pode ser carregado diretamente do GRUB, pois exige que bootmgfw.efi o chame. A única maneira de obtê-lo é através do Windows 8, porque ele depende da estrutura subjacente do Windows a ser carregado. Desde que você não tenha movido as partições originais (Windows RE e Windows 8), você poderá entrar no Windows. Caso contrário, você precisará reconstruir o BCD, que está fora do escopo desta questão.

    
por ChrisR. 02.04.2014 / 22:03
0

Post posterior eu sei, mas encontrei uma solução.

Eu iniciei o Ubuntu 16.04 UEFI USB com Secure Boot: off. Eu tinha um Dell que eu estava trabalhando para um cliente que tinha atualizado para o Windows 10 e queria executar a redefinição de fábrica que eles não podiam acessar.

  1. Inicializou o USB e selecionou "Experimente o Ubuntu ...".

  2. Abra o hub e abra os discos.

  3. Procurei a partição no disco rígido principal com cerca de 5xxmb de tamanho e anotei o número da partição. No meu caso, notei que tinha 2. O primeiro era / dev / sda1, então montei e dei uma olhada no conteúdo. Eu notei um /EFI/Dell/Boot/bootmgfw.efi

  4. Reiniciei o computador e, no menu do grub, pressione 'e' para editar uma entrada.

  5. Limpei o texto e adicionei o seguinte:

    % bl0ck_qu0te%

e, em seguida, clico em F10 e ele é inicializado no menu do Windows, na solução de problemas selecionada e, em seguida, no Dell Backup and Recovery.

Você pode ter que brincar com a linha de raiz do conjunto, alterando o hd1 para hd0 ou hd2 ou o que depender de quantas unidades você tem. O gpt1 é o número da partição, portanto, se o seu for /dev/sda4 , você precisará usar o gpt4 aqui. A razão pela qual fui com a primeira partição foi porque: 1) tinha uma pasta EFI na raiz da partição, 2) havia uma pasta de fabricante naquele EFI (Dell) e 3) continha um Boot / bootmgfw.efi que eu entendo é um binário do gerenciador de inicialização do Windows.

    
por sh3rmy 02.06.2016 / 11:57
-1

Eu tive quase o mesmo problema ( veja aqui ) (mesma máquina!), adicionando / alterando a entrada de início normal (Windows 8 (loader) (em / dev / sda4)) para

setparams 'Win8'
set root='(hd0,gpt1)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi

consertou esse. Ainda assim, não consegui que a recuperação-um funcionasse. Eu realmente preciso disso. Alguém achou alguma solução para isso ainda?

EDITAR:

Aqui está uma tentativa que parece ter funcionado para corrigir o modo de recuperação:

setparams 'Win Recover - Recovered'
set root='(hd0,gpt2)'
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

Ele inicializa, então eu recebo uma tela azul. Eu não sei se isso é porque esta entrada está errada ou meu win8 está quebrado ... Se alguém puder verificar se está funcionando - isso seria ótimo!

    
por 3244611user 02.04.2014 / 20:33