Problema de inicialização do Ubuntu / Windows 7/8

2

Eu instalei um Windows 7/8 com dual boot no meu laptop e agora também adicionei o Ubuntu 14.04.1.

Para instalar o Ubuntu eu fiz uma partição efi em sda1, uma partição swap (sda6) e root (sda7) Após a instalação, o Ubuntu foi lançado por padrão, então eu instalei o GRUB e depois o Boot-Repair, iniciei a opção recomendada, mas recebi a seguinte mensagem:

GPT detected. You need to create a BIOS-boot partition .... or try to active the seperate efi boot option ....

Então eu tentei esta opção avançada e reparar novamente, mas depois de todo o processo recebi a seguinte mensagem:

  

Ocorreu um erro durante o reparo, escreva no papel o seguinte URL ....

Após a reinicialização, nenhuma das duas partições do Windows fica visível no menu GRUB.

O link do relatório bootinfo : link

Eu também tentei adicionar manualmente uma entrada de menu no /etc/grub.d/40_custom , mas quando fiz algo como:

menuentry 'Windows 7' {
    insmod part_gpt
    insmod ntfs
    set root='hd0,gpt4'
    chainloader +1
}

Eu recebo uma nova entrada no GRUB, mas um erro se eu selecioná-lo: "Caminho do arquivo efi inválido"

Não é possível encontrar como funciona, por isso, se tiver alguma sugestão, por favor avise-nos

    
por Gentle B 08.09.2014 / 18:04

1 resposta

1

Parece que você está inicializando com êxito com o UEFI, pelo menos, a mensagem de erro esperando que um binário UEFI sugira isso.

A única coisa que você precisa fazer agora é:

  • configure corretamente as entradas personalizadas do GRUB (se você tiver EFI pastas na raiz de suas partições do Windows, você 2 deve funcionar se o valores adequados são fornecidos)
  • ou instalar os carregadores EFI para cada instalação do Windows no ESP (consulte o comando bcdboot da minha resposta anterior, isso deve copiar os binários .efi para o ESP e gerar uma configuração BCD mesmo se inicializar com inicialização herdada. ser difícil, já que você tem que montar o ESP no Windows ) e reexecutar update-grub no Ubuntu. Você também deve ser capaz de inicializar pelo menos o Windows 8 diretamente das configurações de firmware quando executar o bcdboot novamente a partir de um Windows inicializado por UEFI (isso também criará entradas NVRAM).

Observe que a versão do Windows 7 do bcdboot não suporta a opção /f .

Simplesmente falando

Se você inicializou o Windows 8, montou sua partição de sistema EFI (ESP curto, parece ser sda1) para E: e sua partição do Windows 7 para D: e, em seguida, execute:

bcdboot C:\Windows /s E: /f uefi
bcdboot D:\Windows /s E: /f uefi

No entanto, ambos os comandos gravarão no mesmo local ( \EFI\Microsoft , eu acho) e poderão sobrescrever um ao outro, então você pode querer fazer cópias (por exemplo, \EFI\Microsoft7 & amp; \EFI\Microsoft8 ). Em seguida, inicialize o Ubuntu e execute sudo update-grub .

    
por LiveWireBT 08.09.2014 / 21:00