Conserta o bootloader do Windows 10 com inicialização dupla com o Arch Linux

1

Instalei o Windows 10 primeiro e depois o Arch Linux no espaço restante no mesmo disco. No entanto, durante a instalação, infelizmente eu também fiz mkfs d a partição EFI (como descrito aqui ) embora já existia devido ao Windows 10.

Neste momento, o Arch Linux funciona bem, mas não consigo voltar ao Windows 10. Tentei carregá-lo via meu /etc/grub.d/40_custom :

    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.

    menuentry "Windows 10" {
    set root='(hd0,4)' // windows is on sda4
    chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
    #   chainloader +1
    boot
    }

E aqui está a lsblk output:

╰─$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232,9G  0 disk 
├─sda1   8:1    0   450M  0 part            // Windows recovery   partition   
├─sda2   8:2    0    99M  0 part /boot      // EFI
├─sda3   8:3    0    16M  0 part            // Microsoft reserved partition
├─sda4   8:4    0 107,3G  0 part            // Win10
├─sda5   8:5    0    30G  0 part /          // Arch
└─sda6   8:6    0   500M  0 part [SWAP]
sdb      8:16   0 465,8G  0 disk 
├─sdb1   8:17   0  39,1G  0 part 
├─sdb2   8:18   0     1K  0 part 
├─sdb5   8:21   0  24,5G  0 part 
└─sdb6   8:22   0 402,2G  0 part 
sdc      8:32   0 186,3G  0 disk 
└─sdc1   8:33   0 186,3G  0 part 
sdg      8:96   1   7,4G  0 disk 
└─sdg1   8:97   1   7,4G  0 part 
sdi      8:128  1  29,7G  0 disk 
└─sdi1   8:129  1  29,7G  0 part 
sr0     11:0    1  1024M  0 rom  

Mas, obviamente, o caminho e o arquivo na linha chainloader não existe, portanto, ele me fornece Error: file EFI/Microsoft/Boot/bootmgfw.efi not found ao selecionar o Windows 10 no início.

Estou pensando em inicializar com o CD do Windows e tentar a (s) função (ões) de reparo ou fixboot / fixmbr, mas quero saber e ter certeza de que não vou estragar o sistema Linux ao fazer isso.

    
por Someguy 27.02.2017 / 12:56

0 respostas