Eliminé / boot / efi (mientras intentaba instalar archlinux).
Hay un disco duro, 750 GB, / dev / sda). Las particiones son
/ dev / sda1 ntfs 315MB
/ dev / sda2 EFIboot 105MB <=== esto se eliminó
/ dev / sda3? 135MB
/ dev / sda4 ntfs 626GB <======= windows 8
/ dev / sda5 ntfs
/ dev / sda6 biosgrub 1MB?
/ dev / sda7 lvm 110GB <======== para linux
/ dev / sda8 intercambiar 13GB
Windows 8 todavía está instalado en / dev / sda4
¿Cómo puedo recrear / reparar / boot / efi (/ dev / sda2)?
fuente
Así es como solucioné el problema.
En /boot/grub/grub.cfg agregado
menuentry 'win8' {set root = 'hd2, gpt2' chainloader /EFI/Microsoft/Boot/bootmgfw.efi boot}
Supuse / busqué en google que bootmgfw.efi es el .efi correcto.
Como solución alternativa, también instalé refind . En el archivo de configuración /boot/efi/EFI/refind/refind.conf habilité (sin comentar) estas configuraciones (creo que solo se requirió el punto 4):
Agregar menuentry
menuentry "Windows 8" {cargador \ EFI \ Microsoft \ Boot \ bootx64.efi deshabilitado}
fuente