Grub2 falha ao carregar o Windows 7 com erro “assinatura inválida”

2

Eu construí um novo sistema UEFI de 64 bits com o Windows 7 e o Ubuntu 11.10 instalados (em discos rígidos separados). Eu gostaria de poder inicializar o Windows 7 a partir do menu do grub, mas até agora não obtive sucesso em fazer com que o grub o carregue em cadeia.

Depois de obter o menu do grub, escolho a opção para a linha de comando e vejo que o bootmgfw.efi está em (hd1,gpt1)/efi/Microsoft/Boot/bootmgfw.efi . No entanto, quando tento fazer o chainload, recebo um erro:

grub> chainloader (hd1,gpt1)/efi/Microsoft/Boot/bootmgfw.efi
error: invalid signature

Não tenho certeza se escolhi a opção de inicialização UEFI quando instalei o Linux no LiveCD, e por isso estou me perguntando se o grub que tenho talvez seja incapaz de encadear dessa maneira? De qualquer forma, não tenho certeza de como conseguir que o chainload funcione.

    
por atomicpirate 24.03.2012 / 13:03

1 resposta

2

Quando comecei a suspeitar quando estava escrevendo minha pergunta, o problema é que o Linux foi instalado usando o MBR, de modo que o grub não conseguiu carregar um EFI Windows 7. Eu reinstalei o Linux, desta vez certificando-me de selecionar o boot UEFI opção para o LiveCD do BIOS. Com o Linux agora instalado com um grup EFI, consegui adicionar uma entrada de menu do grub para o Windows 7 e carregar a cadeia com sucesso.

Eu usei este link para criar a entrada do menu para o Windows 7.

Depois de fazer sudo vi /etc/grub.d/40_custom e adicionar a entrada do menu ao final do arquivo, não esqueça de executar sudo update-grub .

    
por 25.03.2012 / 03:56