Así tengo particionado el disco duro:
/dev/sda1 #Arranque EFI para Windows (100 MiB)
/dev/sda2 #Reservado para Microsoft (16 MiB)
/dev/sda3 #Windows 11 (200 GiB)
/dev/sda4 #Formateada con ext4 (780 GiB)
- Comienzo la instalación montando las particiones necesarias:
# mount /dev/sda4 /mnt
# mkdir /mnt/efi
# mount /dev/sda1 /mnt/efi
- Instalo la paquetería esencial y configuro /etc/fstab.
- Paso a chroot:
# arch-chroot /mnt
- Configuro el idioma, el teclado y la zona horaria.
- Instalo el gestor de arranque GRUB:
# pacman -S grub efibootmgr os-prober
- Edito el archivo
etc/default/grub
borrando la almohadilla#
que hay en la línea#GRUB_DISABLE_OS_PROBER=false
para que detecte el arranque de Windows:
# nano /etc/default/grub
- Instalo GRUB en el directorio EFI:
# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB --removable
- Genero el archivo de configuración de GRUB:
# grub-mkconfig -o /boot/grub/grub.cfg
Y aquí empieza el problema porque no detecta el arranque de Windows; solo el de Arch.
He probado con el gestor de arranque systemd-boot pero me dice que no hay suficiente espacio en /dev/sda1 (100 MiB)
He probado a añadir manualmente una entrada en el menú de GRUB /etc/grub.d/40_custom:
menuentry 'Windows 11' {
search --fs-uuid --set=root 4224-04AA
chainloader /efi/EFI/Microsoft/Boot/bootmgfw.efi
}
Pero me dice que no encuentra el archivo bootmgfw.efi
Estoy desesperado. No sé si cortarme las venas o dejármelas largas…