Eu queria que o grub2 inicializasse o Windows diretamente. Eu simplesmente não consigo trabalhar assim. Eu fiz a entrada do menu para o grub2; Para /etc/grub.d/40_custom eu adicionei
menuentry "Windows 8 UEFI" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root **4013-6F8C**
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
4013-6F8C é o UUID da minha partição EFI (no meu caso sda1, apenas um para win e linux). Se o seu sistema tem sua própria partição EFI para Windows (em janelas padrão o EFI tem 100MB quando o linux um tem 200MB) usa o UUID do windows one. Eu encontrei quais de todas as partições são EFI com gdisk -l /dev/sda
e gdisk -l /dev/sdb
(descobri que tenho apenas uma partição EFI). Então eu precisava do UUID de sda1. Eu usei grub2-probe -t fs_uuid -d /dev/sda1
para encontrá-lo. Eu editei o arquivo 40_custom, salvei e apliquei as configurações ao grub 2. grub2-mkconfig
e, em seguida, grub2-install
(Alguns sistemas possuem scripts para aplicar as configurações do grub, mas eu usei esse método) Após a reinicialização eu tinha menu-entry para windows no menu grub2, mas ele não inicializou o Windows, porque bootmgfw.efi
estava faltando na pasta / boot / efi / EFI / Microsoft / Boot de sda1. Eu inicializei o Fedora, montei partições do Windows e copiei todos os arquivos de \ Windows \ Boot \ EFI (ele continha alguns arquivos de localidade en-GB, en-US ... e arquivos .efi Eu estava procurando por bootmgfw.efi, bootmgr.efi. ..) para a pasta / boot / efi / EFI / Microsoft / Boot no sda1.
Depois de reiniciar o menu grub2 mostrou a opção do Windows e inicializou como charme. O Fedora também está inicializando sem nenhum problema. Bem, houve um problema .. Primeiro do menu grub2-entrada não quer arrancar, algo com memória corrompida. Mas ele mantém kernels "mais antigos" neste caso, então eu inicializei um mais antigo e ele roda. Eu posso esperar pelo novo kernel e, após a atualização, coisas como essa se resolvem, ou eu posso desinstalar o kernel e tentar instalá-lo manualmente novamente.
Ah .. e uma coisa .. Tente evitar a reinstalação do gerenciador de inicialização do Windows via DVD de instalação do Windows. Apenas limpe o setor de boot dos discos e no pior dos casos você terminará com linux e windows não inicializáveis. (O gerenciador de boot do Windows não é muito bom em encontrar outro sistema que não seja o MS OS, então ele não inicializa o Linux nem o chainboot via grub)
Eu ficarei muito feliz se isso ajudar alguém um pouco. Tenha um bom dia.