Experimente sudo update-grub
, se ainda não o fez.
Eu sempre esqueço de fazer isso ...;)
Eu criei recentemente um desktop para uso pessoal, e inicialmente instalei o Arch Linux como meu sistema operacional principal (em uma unidade NVME), sendo um pouco mais experiente, eu finalmente cheguei à conclusão de que precisava de uma instilação do Windows também. Eu instalei o Windows 10 em uma partição de 500GB no meu disco rígido (minha unidade secundária).
Cansado de alterar manualmente a ordem de inicialização no BIOS sempre que eu precisei usar o Windows Recentemente, tentei fazer também janelas de inicialização do grub. É aí que meu problema começa.
O Grub mostra apenas uma entrada de inicialização para o arco, embora o os-prober retorne o local do gerenciador de inicialização do Windows. Eu desabilitei o boot rápido e tentei criar entradas manuais para o grub, mas ele apenas mostra o Arch para opções de inicialização, não importa o que eu faça antes de executar o install-grub (até / dev / sda e / dev / nvme0n1 sequencialmente).
Tabelas de partição (fdisk -l output):
Disk /dev/nvme0n1: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1412B5DB-A22B-4957-B915-EC6B912D8833
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1002048 1000001 488.3M EFI System
/dev/nvme0n1p2 1003520 34557948 33554429 16G Linux swap
/dev/nvme0n1p3 34557952 488397134 453839183 216.4G Linux filesystem
Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: BF345208-15FD-454F-8252-9963AC133C5C
Device Start End Sectors Size Type
/dev/sda1 2048 34815 32768 16M Microsoft reserved
/dev/sda2 34816 524290047 524255232 250G Microsoft basic data
/dev/sda3 524290048 5860533134 5336243087 2.5T Linux filesystem
One weird thing is in BIOS, it states the windows boot entry as being on my NVME drive, which I'm assuming Windows detected as an ESP and automatically installed its boot manager to.
EDITAR:
Então o update-grub é uma coisa do Debian, o Arch usa o grub-mkconfig, que eu posso rodar com sucesso, e o seguinte é parte da saída:
BEGIN /etc/grub.d/30_os-prober
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi menuentry 'Windows Boot Manager (on /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 ]; then search --no-floppy --fs-uuid --set=root CAB4-D072 else search --no-floppy --fs-uuid --set=root CAB4-D072 fi chainloader /EFI/Microsoft/Boot/bootmgfw.efi }
END /etc/grub.d/30_os-prober
No entanto, quando 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 é o arco.
Experimente sudo update-grub
, se ainda não o fez.
Eu sempre esqueço de fazer isso ...;)
Usar este comando no Arch adicionou o Windows 10 ao grub ao lado do Arch.
grub-mkconfig -o /boot/grub/grub.cfg "$@"
Tags boot windows partitioning linux grub