Posso adicionar o Windows ao meu bootloader systemd-boot se eu tiver partições EFI separadas?

3

Acabei de instalar o Arch Linux em um novo conjunto de partições na minha máquina com Windows 8. Ao fazer isso, criei uma nova partição EFI de 512 MB para o Linux, deixando a partição Windows EFI existente intacta. (Não tenho certeza se isso era a coisa certa a fazer.)

Agora o systemd-boot não está reconhecendo minha instalação do Windows. Não é um problema enorme, já que eu ainda posso entrar no gerenciador de inicialização do Linux a partir do Windows, mas gostaria de ser capaz de manter um gerenciador de inicialização, se possível.

Como posso obter o systemd-boot para reconhecer meu bootloader do Windows? É importante copiar arquivos de uma partição para outra? Ou eu preciso combiná-los de alguma forma?

    
por John Gowers 02.08.2015 / 11:59

1 resposta

3

Primeiro de tudo, você não deve ter vários ESPs. O primeiro e único ESP em seu sistema pode conter qualquer número de bootloaders na forma de aplicativos EFI.

Agora você precisa continuar com uma partição do sistema EFI, copiar todos os arquivos do outro e excluir o outro.

Depois disso, reinstale o systemd-boot (ou qualquer outro gerenciador de inicialização EFI de sua escolha) nessa partição e está tudo pronto. Se estamos falando de systemd-boot (ou gummiboot) especificamente, então ele deve ser capaz de detectar o Microsoft Boot Manager na mesma partição sem qualquer configuração adicional.

Como alternativa, se o seu firmware não for burro e tiver seu próprio menu de inicialização, evite instalar um gerenciador de inicialização EFI dedicado e adicione o kernel do Linux e o Gerenciador de Inicialização da Microsoft diretamente ao firmware (usando efibootmgr utility) .

    
por 02.08.2015 / 13:54