Arranque dual de Windows 10 después de la instalación inicial de Arch Linux

Arranque dual de Windows 10 después de la instalación inicial de Arch Linux

Recientemente construí una computadora de escritorio para uso personal e inicialmente instalé Arch Linux como mi sistema operativo principal (en una unidad NVME). Como soy un poco jugador, finalmente llegué a la conclusión de que también necesitaba una instalación de Windows. Instalé Windows 10 en una partición de 500 GB en mi HDD (mi unidad secundaria).

Cansado de cambiar manualmente el orden de inicio en el BIOS cada vez que necesitaba usar Windows, recientemente intenté hacer que grub también iniciara Windows, aquí es donde comienza mi problema.

Grub solo muestra una entrada de inicio para arch, aunque os-prober devuelve la ubicación del administrador de inicio de Windows. Deshabilité el arranque rápido e intenté realizar entradas manuales para grub, pero aún así solo muestra Arch para las opciones de arranque sin importar lo que haga antes de ejecutar install-grub (incluso en /dev/sda y /dev/nvme0n1 secuencialmente).

Tablas de particiones (salida fdisk -l):

Disco /dev/nvme0n1: 232,9 GiB, 250059350016 bytes, 488397168 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño del sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador de disco: 1412B5DB-A22B-4957-B915-EC6B912D8833

Sectores de inicio y fin del dispositivo Tamaño Tipo
/dev/nvme0n1p1 2048 1002048 1000001 488,3 M Sistema EFI
/dev/nvme0n1p2 1003520 34557948 33554429 Intercambio de Linux 16G
/dev/nvme0n1p3 34557952 488397134 453839183 216.4g Linux Files Sistemt


Disk/Dev/SDA: 2.7 TIB, 3000592982016 Bytes, 58605333168 Sectores
Unidades: Sectores de 1 * 512 = 512 Tamaño del sector de bytes (
lógico/físico): 512 bytes/4096
óptimo): 4096 bytes/4096 bytes
Tipo de etiqueta de disco: gpt
Identificador de disco: BF345208-15FD-454F-8252-9963AC133C5C

Dispositivo Inicio Fin Sectores Tamaño Tipo
/dev/sda1 2048 34815 32768 16 M Microsoft reservado
/dev/sda2 34816 524255232 250G Microsoft básico data
/dev/sda3 524290048 5860533134 5336243087 Sistema de archivos Linux 2.5T

Una cosa extraña está en el BIOS, indica que la entrada de arranque de Windows está en mi unidad NVME, que supongo que Windows detectó como un ESP e instaló automáticamente su administrador de arranque.

EDITAR:

Entonces update-grub es una cosa de Debian, Arch usa grub-mkconfig, que puedo ejecutar con éxito, y lo siguiente es parte del resultado:

COMENZAR /etc/grub.d/30_os-prober

Encontré el Administrador de arranque de Windows en /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi entrada de menú 'Administrador de arranque de Windows (en /dev/nvme0n1p1)' --class windows --class >os $menuentry_id_option 'osprober-efi-CAB4 -D072' { insmod part_gpt insmod fat si [ x$feature_platform_search_hint = xy ]; luego busque --no-floppy --fs-uuid --set=root CAB4-D072; de lo contrario busque --no-floppy --fs-uuid --set=root CAB4-D072 fi chainloader /EFI/Microsoft/Boot/bootmgfw .efi}

FIN /etc/grub.d/30_os-prober

Sin embargo, cuando inicio desde las opciones de inicio "arch" o "grub" (ambas en mi unidad NVME) desde el BIOS, la única entrada de grub sigue siendo arch.

Respuesta1

Pruébalo sudo update-grub, si aún no lo has hecho.

Siempre me olvido de hacer eso... ;)

Respuesta2

El uso de este comando en Arch agregó Windows 10 para grub junto con Arch.

grub-mkconfig -o /boot/grub/grub.cfg "$@"

información relacionada