“Caminho de arquivo EFI inválido” durante a inicialização do Windows [fechado]

9

Acabei de adquirir meu novo notebook de trabalho com o Windows 8 pré-instalado. Depois de instalar o Ubuntu 12.10, o menu grub diz que existe um "caminho de arquivo EFI inválido" e não inicializa o Windows. Ubuntu funciona bem ...

Existe algo que eu possa fazer sobre isso?

Patrik
fonte
Eu estou tendo o mesmo problema. Algumas outras perguntas que me deparei indicaram que o Reparo de Inicialização pode ajudar. Tentei executá-lo, mas recebi a mensagem "GPT detectada. Crie uma partição de inicialização do BIOS. Isso pode ser realizado através de ferramentas como o Gparted". Eu tentei isso, mas a opção "Nova partição" está acinzentada. Aqui está a saída da minha bota Repair resumo bootinfo: paste.ubuntu.com/1346934
jimchristie
Eu tive o mesmo problema no Win7. os-prober me enganou : Bug1017880 e Bug109236 - então não use!
schmijos
Este é um bug confirmado (com importância crítica) no os-prober, que descreve o mesmo comportamento bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam

Respostas:

3

você deve tentar adicionar janelas como solução alternativa manualmente ao grub.

Na primeira corrida

sudo blkid

Aqui você deve ver o UUID da sua partição do Windows

abra /etc/grub.d/40_custom e cole / edite o código a seguir, mas substitua UUID_FROM_WIN8 pelo seu UUID mencionado acima.

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

O chainloader deve ter a mesma aparência para todas as versões do Windows, tanto quanto eu sei.

Após editar os arquivos grub, você deve executar

sudo update-grub

Teste-o primeiro e envie-me um feedback, pois é possível que o arquivo efi não seja encontrado .. mas não quero dar vários conselhos em uma resposta.

espero que isto ajude!

Christopher Jahnke
fonte
Você adivinhou, o arquivo efi não foi encontrado.
jimchristie
você pode colar o menu do Windows para entrar no /boot/grub/grub.cfg? você está usando NTFS na sua partição do Windows?
9788 Christopher Jahnke
Eu não sei sobre NTFS ... É o que foi instalado de fábrica. Encontrei algumas coisas diferentes naquele arquivo que pareciam entradas de menu do Windows. Aqui está a coisa toda: pastebin.com/kGKPWbBH
jimchristie 12/12
1
É NTFS por padrão, desde que pelo menos XP;)
0xC0000022L
2

No grub.cfg que você postou, parece que você mexeu bastante com o grub para tentar fazer isso funcionar, eu recomendo que você comece limpando tudo isso e voltando para a configuração padrão do grub (que provavelmente não tem nenhuma entrada para Windows no grub.cfg) e crie um arquivo /boot/grub/custom.cfg com este conteúdo:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

A longo prazo, esperamos que o os-prober e o grub-mkconfig obtenham suporte para detectar instalações do Windows baseadas em UEFI (nesse ponto, essa entrada se tornará redundante e você pode simplesmente excluir /boot/grub/custom.cfg)

Jordan Uggla
fonte
Não. Não tinha mexido com grub. Nem saberia por onde começar. Ou como limpá-lo. Definitivamente, não sei o suficiente para começar a mexer em um arquivo que começa em grandes letras em negrito: "NÃO EDITAR ESTE ARQUIVO".
Jimchristie
2

O reparo de inicialização resolveu isso para mim.

Vá para as opções de inicialização (F12 ou etc) e inicialize seu liveCD ou liveUSB. Certifique-se de inicializar no UEFI (por exemplo, " UEFI: CD / DVD " ou " UEFI: [USBname] "). Selecione "Experimente o Ubuntu". Obtenha o reparo de inicialização e selecione "reparo recomendado".

Link: Reparo de inicialização do Ubuntu

Nota : Certifique-se de inicializar o CD ou USB no UEFI. Executei o Reparo de inicialização sem estar no modo UEFI e obtive o Grub, mas o Windows 8 não inicializava.

Espero que isto ajude!

user2544014
fonte