Hola linuxer@s,
Como ya sabréis, Pop!_OS utiliza systemd-boot como gestor de arranque en lugar de GRUB. Muchos de vosotros nos preguntáis como hacer un DualBoot con Windows, por ello vamos a dejar una serie de pasos para que podáis realizar el proceso donde configuraremos systemd-boot y conseguir mostrar los dos sistemas operativos durante el arranque.
Una vez instalado Windows y Pop!_OS, entramos en la BIOS y en las prioridades de arranque de nuestro disco duro, seleccionamos como primera opción Linux, y luego Windows.
Los siguientes pasos se tienen que realizar en Pop!_OS :
PASO 1 - Primero aumentamos el tiempo de espera del arranque para systemd-boot.
sudo nano /boot/efi/loader/loader.conf |
Añade las siguientes líneas y guarda el archivo. Esto hará que systemd-boot espere 10 segundos antes de arrancar automáticamente en el sistema por defecto en el arranque 1.
timeout 10 entries 1 |
**Puedes añadir mas segundos o menos acorde con lo que necesites en la línea de timeout**
PASO 2 - Instalaremos la utilidad 'os-prober' que automáticamente obtendrá todos los sistemas operativos instalados en el equipo.
sudo apt update sudo apt install os-prober -y |
Ejecutamos el comando 'os-prober' para que nos muestre la entrada del gestor de arranque de Windows.
sudo os-prober |
Como podemos ver, el gestor de arranque de Windows está en la partición /dev/nvme0n1p4
PASO 3 - Montamos la partición /dev/nvme0n1p4 en el punto de montaje /mnt/
sudo mount /dev/nvme0n1p4 /mnt/ |
Una vez montada la partición, vamos a listar los archivos relaciones con el gestor de Windows.
ls -l /mnt/EFI |
PASO 4 - Copiamos el directorio /mnt/EFI/Microsoft a /boot/efi/EFI
sudo cp -ax /mnt/EFI/Microsoft /boot/efi/EFI |
PASO 5 - Reiniciar el equipo.
Tras hacer el reinicio veremos que ya nos aparece el arranque systemd-boot y podemos elegir el arranque de Pop!_OS o Windows. El arranque por defecto es Pop!_OS como hemos puesto en el paso 1.