Inicialização dupla UEFI do Arch Linux no BIOS-MBR (msdos) Windows 10

Inicialização dupla UEFI do Arch Linux no BIOS-MBR (msdos) Windows 10

Estou tentando inicializar duas vezes o Arch Linux no modo UEFI com o modo Windows 10 (BIOS-MBR), mas não sei como particioná-lo corretamente ou usar o carregador de inicialização GRUB.

O que li em um guia para iniciantes diz que preciso instalá-lo no UEFI-MBR porque o Windows 10 está no MBR, mas também diz algo sobre o carregamento em cadeia do carregador de inicialização, o que significa que isso não funcionaria com esta configuração se eu estivesse correto.

Então, o que preciso fazer?

Se precisar, posso reinstalar o Windows 10 no UEFI primeiro

Responder1

Sim, se você já possui uma instalação BIOS/MBR do Windows 10, a maneira mais fácil seria criar uma partição de sistema EFI (FAT32) com parte (100 MB ou mais) do espaço que você preparou para o Arch. UEFI/MBR deve funcionar desde que sua placa-mãe tenha um UEFI em conformidade com o padrão.

No entanto, dessa forma, o grub não será capaz de carregar o Gerenciador de inicialização do Windows (a menos que você instale um conjunto de versões UEFI dele no ESP bcdbootno Windows). Você precisará usar o menu de inicialização do seu UEFI para alternar entre o modo UEFI (Linux) e o modo de inicialização legado (Windows). Você também pode tentarrEFIndno entanto.

Se você não se importa em reinstalar o Windows, certifique-se de inicializar a mídia de instalação no modo UEFI para obter uma instalação UEFI/GPT do Windows. Então você provavelmente desejará compartilhar o ESP criado pelo Windows com o Arch (grub, systemd-boot...).

Responder2

Geralmente, você não pode fazer o chainload de um bootloader UEFI para um BIOS ou vice-versa. O melhor que você pode conseguir é escolher entre Windows e GRUB nofirmwaremenu de inicialização (aquele atrás de F12 ou Esc), já que a maioria dos firmwares também lista discos no modo BIOS como entradas especiais de inicialização UEFI.

O processo neste caso seria o mesmo de uma instalação normal do Arch (já que a inicialização dupla seria realizada inteiramente no nível do firmware). Você precisaria criar uma partição de sistema EFI (~200 MB vfat), instalar o Linux no modo UEFI e colocar o grub2 ou o mais simplesinicialização do systemdem ESP – isso é tudo.

No entanto, seria melhor (pelo menos, menos confuso) ter ambos os sistemas operacionais instalados da mesma maneira (idealmente no modo UEFI, mas ambos funcionam); desse jeito, vocêpoderiacarregue o BOOTMGR do Windows a partir do grub ou sd-boot.

(Se necessário, você pode converter o disco MBR em GPT gdisksem perder nenhum dado.)

Responder3

Eu estava muito preso na mesma situação e consegui configurar as coisas com sucesso ontem. Você pode configurar no menu do BIOS para fazer uma inicialização herdada e então tentar inicializar no Arch Linux.

Se a linha de comando do grub abrir durante a inicialização, tente encontrar a partição que contém o arquivo /grub. Idealmente, você pode -

ls
>> (hd0,msdos0), (hd0,msdos1), ...
ls (hd0,msdosX) (where X is the number which contains grub)
>> /boot ...

Agora você pode definir as variáveis ​​do grub de acordo e executar uma inicialização.

set root=hd0,msdosX
set prefix=(hd0,msdosX)/boot/grub
insmod normal
normal

Isso provavelmente carregará o sistema operacional para o qual seu grub aponta. Se você tiver várias entradas, terá opções para escolher. Se a entrada do Windows estiver faltando, você pode ir ao Linux e adicioná-la.

os-prober
update-grub

É isso. Uma reinicialização deve consertar tudo agora.

informação relacionada