Inicialização dupla do Windows 10 após a instalação inicial do Arch Linux

Inicialização dupla do Windows 10 após a instalação inicial do Arch Linux

Recentemente, construí um desktop para uso pessoal e inicialmente instalei o Arch Linux como meu sistema operacional principal (em uma unidade NVME). Sendo um pouco jogador, finalmente cheguei à conclusão de que também precisava de uma instalação do Windows. Instalei o Windows 10 em uma partição de 500 GB no meu HDD (minha unidade secundária).

Cansado de alternar manualmente a ordem de inicialização no BIOS sempre que precisava usar o Windows, recentemente tentei criar janelas de inicialização do grub também, é aqui que meu problema começa.

Grub mostra apenas uma entrada de inicialização para arch, embora os-prober retorne a localização do gerenciador de inicialização do Windows. Desativei a inicialização rápida e tentei fazer entradas manuais para o grub, mas ele só mostra o Arch para opções de inicialização, não importa o que eu faça antes de executar o install-grub (mesmo para /dev/sda e /dev/nvme0n1 sequencialmente).

Tabelas de partição (saída fdisk -l):

Disco /dev/nvme0n1: 232,9 GiB, 250059350016 bytes, 488397168 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes/512 bytes
Tamanho de E/S (mínimo/ótimo): 512 bytes/ 512 bytes
Tipo de rótulo de disco: gpt
Identificador de disco: 1412B5DB-A22B-4957-B915-EC6B912D8833

Tipo de tamanho de setores finais de dispositivo
/dev/nvme0n1p1 2048 1002048 1000001 488,3M Sistema EFI
/dev/nvme0n1p2 1003520 34557948 33554429 Troca Linux 16G
/dev/nvme0n1p3 34557952 488397134 453839183 Sistema de arquivos Linux 216,4G


Disco /dev/sda: 2,7 TiB, 3000592982016 bytes, 5860533168 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 4096 bytes
Tamanho de E/S (mínimo / ideal): 4096 bytes / 4096 bytes
Tipo de rótulo de disco: gpt
Identificador de disco: BF345208-15FD-454F-8252-9963AC133C5C

Dispositivo Início Setores finais Tamanho Tipo
/dev/sda1 2048 34815 32768 16M Microsoft reservado
/dev/sda2 34816 524290047 524255232 250G Microsoft básico data
/dev/sda3 524290048 5860533134 5336243087 Sistema de arquivos Linux 2.5T

Uma coisa estranha está no BIOS, ele indica que a entrada de inicialização do Windows está na minha unidade NVME, que presumo que o Windows detectou como um ESP e instalou automaticamente seu gerenciador de inicialização.

EDITAR:

Então update-grub é uma coisa do Debian, Arch usa grub-mkconfig, que posso executar com sucesso, e o seguinte faz parte da saída:

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

Gerenciador de inicialização do Windows encontrado em /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi menuentry 'Gerenciador de inicialização do Windows (em /dev/nvme0n1p1)' --class windows --class >os $menuentry_id_option 'osprober-efi-CAB4 -D072' { insmod part_gpt insmod fat if [ x$feature_platform_search_hint = xy ]; então pesquise --no-floppy --fs-uuid --set=root CAB4-D072 senão pesquise --no-floppy --fs-uuid --set=root CAB4-D072 fi chainloader /EFI/Microsoft/Boot/bootmgfw .efi}

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

No entanto, quando eu inicializo a partir das opções de inicialização "arch" ou "grub" (ambas na minha unidade NVME) do BIOS, a única entrada do grub ainda é arch.

Responder1

Experimente sudo update-grub, se ainda não o fez.

Eu sempre esqueço de fazer isso... ;)

Responder2

Usar este comando no Arch adicionou o Windows 10 para grub junto com o Arch.

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

informação relacionada