A partição EFI deve ser montada em / boot / efi, não / boot. É aqui que o GRUB coloca o carregador EFI. / boot é para a imagem do kernel e initrd. Eu não estou convencido de que você está realmente inicializando no modo EFI ... Check / sys / firmware / efi existe.
Não tenho certeza do que o Windows quer de você, mas tente o seguinte:
-
mkdir /boot.NEW
, mova tudo de / boot para /boot.NEW -
umount /boot
-
rmdir /boot
-
mv /boot.NEW /boot
-
mkfs.msdos -F 32 /dev/sda1
-
mkdir /boot/efi
-
mount /dev/sda1 /boot/efi
-
apt-get install --reinstall grub-efi-amd64
Verifique se a entrada da EFI está instalada: sudo efibootmgr
Reinicialize no modo EFI; se bem sucedido, continue com a instalação do Windows.
Você deve estar no modo EFI para que o GRUB instale a imagem EFI. Se você não é (/ sys / firmware / efi / não existe), você tem que inicializar a partir do EFI stick ou CDROM no modo EFI e então chroot antes de fazer o acima, como
mount /dev/sda2 /mnt
cp /etc/resolv.conf /mnt/etc/
mount -B /dev /mnt/dev
mount -B /proc /mnt/proc
mount -B /sys /mnt/sys
mount -B /dev/pts /mnt/dev/pts
chroot /mnt