Ubuntu 13.04 no sistema UEFI com o Windows Boot Manager como principal carregador

2

No meu antigo laptop (BIOS legado, disco MBR), era perfeitamente possível trabalhar:

  • Ligo o computador e vejo o Gerenciador de inicialização do Windows

  • Eu uso EasyBCD (ou BootPart, ou qualquer outra coisa) para adicionar uma opção ao menu BCD que me permite inicializar no GRUB e depois no Ubuntu

Não consigo entender como fazer isso no meu novo laptop (UEFI, disco GPT), seja no modo UEFI ou legado.

Atualmente eu instalei (e até inicializei!) o Ubuntu no meu laptop, mas apenas com a ajuda de um GRUB externo (em uma unidade flash USB).

Como posso adicionar o GRUB como uma opção no Gerenciador de Inicialização do Windows em um laptop UEFI?

(Não, eu não quero mudar meu gerenciador de inicialização primário. Então, não, eu não quero sobrescrever o gerenciador de inicialização do Windows com o GRUB.)

    
por Mehrdad 02.09.2013 / 09:50

3 respostas

5

AFAIK, você não pode. Pelo que eu saiba, o gerenciador de partida do Windows não oferece nenhum meio para iniciar carregadores de inicialização não-Windows EFI. Eu posso estar errado sobre isso, no entanto; Admito que meu conhecimento do gerenciador de inicialização do Windows é limitado.

Em vez disso, você pode configurar qualquer um dos vários gerenciadores de inicialização e gerenciadores de inicialização EFI para Linux para lidar com a inicialização trabalho de seleção. Quando tudo funciona bem, o GRUB pode fazer esse trabalho; mas a partir da versão 13.04, o Ubuntu não configura o GRUB corretamente para dual-boot quando é instalado. Também pode haver outros problemas causados por erros do EFI. Para contornar o problema de configuração do Ubuntu GRUB, duas soluções são mais fáceis:

  • Execute Reparo de inicialização no sistema. Se isso funcionar, ele irá reinstalar e reconfigurar o GRUB para que ele possa iniciar o Windows.
  • Instale o meu gerenciador de inicialização do rEFInd. Isso é mais fácil de fazer instalando o pacote Debian no Ubuntu. (Certifique-se de que seu ESP esteja montado em /boot/efi , no entanto.) Uma vez instalado, o rEFInd deve ativar a inicialização diretamente no Windows ou diretamente no Linux, ignorando o GRUB.

Observe que nenhuma dessas soluções substitui completamente o carregador de inicialização do Windows; ambos apenas fazem outro programa de inicialização (GRUB ou rEFInd) rodar antes do gerenciador de inicialização do Windows. Você pode parar de ler aqui, se quiser, mas algum conhecimento pode ser útil para entender isso:

Ao inicializar um computador com inicialização múltipla, um gerenciador de inicialização oferece a você uma maneira de escolher entre dois ou mais sistemas operacionais, geralmente por meio de um menu. A maioria das EFIs inclui um gerenciador de inicialização desajeitado, mas integrado. O rEFInd também é um gerenciador de boot, e o GRUB inclui um gerenciador de boot. Um carregador de inicialização, por outro lado, carrega um kernel do SO e quaisquer arquivos associados e inicia o kernel em execução. O EFI não inclui um gerenciador de inicialização, portanto, todos os SO devem fornecer um. O GRUB é um gerenciador de partida para Linux (mas não para Windows), além de ser um gerenciador de boot, o kernel do Linux (desde a versão 3.3.0) pode funcionar como seu próprio gerenciador de inicialização eo Windows fornece seu próprio gerenciador de inicialização. rEFInd é não um gerenciador de inicialização; para inicializar o Linux, ele depende do stub loader EFI ou de algum outro carregador de inicialização para carregar o kernel.

Assim, não é possível substituir o carregador de inicialização do Windows pelo GRUB, pois o GRUB não é um carregador de inicialização do Windows. O GRUB pode usar seus recursos de gerenciador de inicialização para carregar em cadeia no carregador de inicialização do Windows.

    
por Rod Smith 02.09.2013 / 19:23
1

É possível, afinal de contas - adicionar loaders de boot .efi no Gerenciador de Inicialização do Windows, mas pelo menos na minha placa-mãe, é uma idéia muito ruim, porque a mudança é permanente - por exemplo. depois de inicializar o Ubuntu pelo Gerenciador de Inicialização do Windows, você sempre inicializará no Ubuntu porque edita diretamente a configuração de inicialização do UEFI.

Isso também pode ser feito editando manualmente o arquivo BCD. Você pode verificar a resposta aceita para esta pergunta: O Windows 8.1 UEFI x64 não consegue inicializar as Imagens UEFI para obter mais detalhes.

    
por Cplusminus_is_coming 19.02.2015 / 11:48
0

O cenário é o gerenciador de inicialização do Windows é a primeira escolha de inicialização no UEFI.

Você sempre pode usar a tecla de seleção do dispositivo de inicialização (F12 na DELL) do firmware, que fornece a lista de todos os sistemas operacionais instalados como opção de inicialização.

Se o processo de inicialização for muito rápido, você sempre pode definir o menu de inicialização do Windows como texto com tempo limite, digamos 10 segundos e a partir daí, escape para a seleção de inicialização do firmware usando (tecla ESC na DELL, deve ser comum).

Se você está no Windows 7/8 / 8.1 e deseja inicializar diretamente no Linux (Ubuntu), você pode usar uma ferramenta chamada BootNext , que permite a inicialização direta em qualquer sistema operacional instalado (Windows, Linux) no UEFI.

    
por snayob 02.06.2014 / 05:09