O GRUB 2 pára a inicialização dupla do Windows 8

1

Eu possuo um laptop com dois discos rígidos. O Windows 8.1 está instalado no modo UEFI no primeiro disco e recentemente instalei o Gentoo no segundo disco. Agora eu quero ser capaz de selecionar o sistema operacional na inicialização no menu GRUB2. Eu segui as instruções listadas aqui e tudo parece estar configurado corretamente para a inicialização dupla. Aqui está a entrada do menu personalizado em 40_custom :

# Win8.1 uefi boot x64
if [ "${grub_platform}" == "efi" ]; then
        menuentry "Microsoft Windows 8.1 UEFI-GPT" {
                insmod part_gpt
                insmod fat
                insmod search_fs_uuid
                insmod chain
                search --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 7CEB-5B77
                chainloader /EFI/Microsoft/Boot/bootmgfw.efi
        }
fi

Mas quando inicializo o laptop e seleciono a entrada "Windows 8.1", o GRUB2 imprime o seguinte erro:

error: no such device: 7CEB-5B77.
error: file '/EFI/Microsoft/Boot/bootmgfw.efi' not found.

Press any key to continue...

Em seguida, ele retorna ao menu de inicialização.

Também notei que é possível inicializar o Windows a partir do menu GRUB uma vez:

  1. Definir o Gerenciador de inicialização do Windows no GRUB no BIOS
  2. Janelas de inicialização
  3. Reiniciar
  4. Definir o GRUB no Gerenciador de inicialização do Windows no BIOS
  5. Agora, quando seleciono o Windows no menu GRUB, ele inicializa corretamente. Na próxima vez, o erro descrito aumentará novamente.

Eu não sou um especialista em Linux / GRUB, mas parece que o GRUB não pode encontrar a partição correta pelo fs_uuid, embora esteja presente na saída blkid e seja encontrada quando rodar grub2-probe . Qual pode ser a razão para isso?

Aqui está a blkid output:

/dev/sda1: LABEL="Wiederherstellung" UUID="044AE97A4AE9693E" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="549b8c2d-7c9a-45b4-8de2-e4177da085ea"
/dev/sda2: UUID="7CEB-5B77" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="602df980-fad8-4375-9662-ab5008396e00"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="a566edcb-d2e7-4c6d-b824-5cb67c2f05b3"
/dev/sda4: UUID="EE62F0D762F0A58D" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="345362da-33c0-4040-8d0a-43bc50662901"
/dev/sdb1: PARTLABEL="grub" PARTUUID="5665be3f-7674-4715-9aec-99ab2bba1714"
/dev/sdb2: UUID="19DB-9111" TYPE="vfat" PARTLABEL="boot" PARTUUID="6c5313e9-04f8-433f-bbf2-32cb76b4ca2e"
/dev/sdb3: UUID="4dbfa06a-d6c9-4031-9420-cda2645cac1e" TYPE="swap" PARTLABEL="swap" PARTUUID="74ff4304-59c6-4c53-a70b-9eec171200f1"
/dev/sdb4: UUID="669905f0-995d-44cd-b7c6-4cc5bc2ac268" TYPE="ext4" PARTLABEL="rootfs" PARTUUID="c5160cc6-486c-422b-b7f7-159188e7fabd"
    
por hoefling 12.06.2015 / 14:55

0 respostas