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.