Arranque Dual en Grub2

Si después de instalar Mageia no aparece la entrada de Windows en Grub2, es porque la partición /boot/uefi solo contiene los datos referentes al boot de Mageia pero no al boot de Windows.

El motivo es que esta partición la ha creado Mageia para EFI durante su instalación y por tanto se ha creado después de la instalación de Windows, con lo que no es posible que contenga los datos necesarios para el boot de Windows.

Para solucionarlos seguimos estos pasos.

1. Desde la consola de Mageia añadimos la entrada en Grub2 para el arranque con Windows10:

– Empezamos viendo las particiones y sus UUID:

Escribimos en la consola “blkid” como root.

Y obtendremos algo como esto (si antes le hemos puesto etiquetas a las particiones nos será mucho más fácil reconocerlas):

00.blkid

/dev/sda1: LABEL=”RecuperaciM-CM-3n” UUID=”C8606E01606DF71A” TYPE=”ntfs” PARTLABEL=”Basic data partition” PARTUUID=”493dedae-0ab0-4598-8593-2c2e2a89a1cf”
/dev/sda2: LABEL=”EFI_PART” UUID=”A6C9-158B” TYPE=”vfat” PARTLABEL=”EFI system partition” PARTUUID=”5e3d72af-6e84-4016-b518-9f9bfca9696f”
/dev/sda3: PARTLABEL=”Microsoft reserved partition” PARTUUID=”9b1e2b1e-7793-4cfe-ac8a-54c63bbf445a”
/dev/sda4: LABEL=”PROG_WIN” UUID=”2AB67482B6744FF5″ TYPE=”ntfs” PARTLABEL=”PROG_WIN” PARTUUID=”4e04a09c-0815-4dfd-a70f-7c56ad430dcf”
/dev/sda5: LABEL=”PROG_MAGEIA” UUID=”25a38626-0160-43f9-85ec-1f02eb9f9e66″ TYPE=”ext4″ PARTLABEL=”PROG_MAGEIA” PARTUUID=”d54384e6-cae4-4d71-b5ea-4bb1a3274659″
/dev/sda6: LABEL=”SWAP” UUID=”e8807921-faeb-41ad-b267-75cd20cdb00b” TYPE=”swap” PARTLABEL=”SWAP” PARTUUID=”5dfb13b6-a854-4e99-8e09-22e53beeff69″
/dev/sda7: LABEL=”DATOS_MAGEIA” UUID=”a6912386-5c79-427f-8ae3-5d3002b35f4b” TYPE=”xfs” PARTLABEL=”DATOS_MAGEIA” PARTUUID=”c9d8730c-032d-48b3-ab6e-ea74b4d81cb1″
/dev/sda8: LABEL=”DATOS_WIN” UUID=”0B046DE227E2393F” TYPE=”ntfs” PARTLABEL=”DATOS_WIN” PARTUUID=”207152a1-2e72-417a-9a74-2e7416476e93″

– Ahora podemos editar el fichero custom.cfg:

> vi /boot/grub2/custom.cfg

Y al final del fichero le añadimos estas líneas:

menuentry ‘Windows 10’ {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search –fs-uuid –no-floppy –set=root A6C9-158B #Este es el UUID de la ESP, que es la partición EFI del sistema, en nuestro caso EFI_PART
chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi
}

Quedando el fichero de esta forma:

00.custom

Comandos básicos de vi:
i -> activa modo de inserción
flechas -> para moverse dentro del texto
teclee el texto
esc -> sale del modo de inserción
: -> modo de comandos, aparece al final de la pantalla
wq -> grabar y salir (o q! para salir sin grabar)

2. Ahora vamos a añadir los ficheros necesarios para el arranque de Windows 10 en la partición EFI.

Ponemos el CD de Windows 10 y reiniciaremos para arrancar desde el DVD:

Entramos en la bios con el botón “Supr“, con la intención de arrancar desde el CD:
01.CD_BIOS

Nos encontraremos con algo parecido a esto:
02.RepararEquipo

Le damos a reparar el equipo y nos saldrá un menú, seleccionamos “Solucionar Problemas“:

03.OpcionesWin10-1.jpg
Después “Opciones Avanzadas“:

04.OpcionesWin10-2

Y por último “Símbolo del sistema“:

05.OpcionesWin10-3

Nos encontramos con la consola del sistema (aunque con menos brillo)
Para entrar en la utilidad diskpart escribimos.
> diskpart
Y a continuación para ver cuantos discos hay en nuestra unidad
> list disk

06.SimboloSistema-1

Aquí pueden aparecer varios discos, elegiremos el que contenga al sistema operativo, por ejemplo:
> sel disk 0

07.SimboloSistema-2

Una vez seleccionado el disco vamos a ver las particiones:
> list vol

08.SimboloSistema-3

Ahora buscamos cual es la partición EFI en FAT y le asignamos una letra.
Seleccionamos la partición EFI, reconocible porque está marcada con “EFI_PART“:
> sel vol 4

09.SimboloSistema-4.jpg

Y le asignamos una unidad:
> assign letter=v

10.SimboloSistema-5

Salimos de la herramienta diskpart con:
> exit

11.SimboloSistema-6

Y ahora añadimos los ficheros necesarios para el arranque con Windows en la partición EFI seleccionada.
> bcdboot c:\Windows /l es-es /s v: /f ALL

12.SimboloSistema-7
Ahora escribimos “exit” y volveremos a la pantalla de Windows10 donde pulsaremos en “Apagar equipo

Y al arrancar de nuevo ya tendremos la entrada de Windows 10 en nuestro Grub2.

Fuentes:
https://wiki.mageia.org/en/Instalando_en_equipos_con_firmware_UEFI
https://blog.d0zingcat.xyz/2015/09/28/Windows/How%20to%20repair%20the%20EFI%20Bootloader%20in%20Windows%2010/