DR
Não é possível adicionar a entrada de inicialização do Grub no Gerenciador de inicialização do Windows.
Mas algo semelhante pode ser alcançado usando um gerenciador de inicialização de terceiros como o rEFInd de Rod Smith. As etapas de instalação são bem explicadas nesteessência
Mas laptops Acer (testados em 3 Acers)aparentementeesquece as entradas de inicialização e apenas o gerenciador de inicialização do Windows carrega, apesar do refind/grub estar presente no ESP.
O menu UEFI do laptop Acer possui duas configurações ocultas que ficam disponíveis somente quando você define uma senha para o menu UEFI. Você pode então marcar qualquer gerenciador de inicialização de terceiros como CONFIÁVEL sem assinar o gerenciador de inicialização com a chave RSA (conforme mostrado na essência e em muitos outros lugares). Você também pode desativar a inicialização segura se uma senha estiver definida. Se o UEFI estiver habilitado, apenas os gerenciadores de inicialização TRUSTED serão carregados pelo UEFI e todos os outros serão ignorados por causa dos quais apenas o Windows inicializa e pensamos incorretamente que o UEFI esquece as entradas de inicialização.
Uma alternativa é desabilitar o UEFI, mas por que diminuir a segurança quando existe uma solução?
A longa história
Meu laptop antigo usava o esquema MBR e consegui instalar o grub na partição do Ubuntu (não no MBR) e adicionei uma entrada de inicialização para o grub no gerenciador de inicialização do Windows. Isso me permitiu manter o gerenciador de inicialização do Windows e também o grub.
Meu novo laptop veio com Windows 10 pré-instalado com UEFI. Instalei o Ubuntu Gnome 17.04 com o seguinte particionamento-
/boot ext4 1GB
/ (root) ext4 25GB
/home ext4 400GB
Eu pensei que isso iria instalar o grub em /boot (pode ter, não sei)
A instalação foi bem-sucedida
Reiniciei no Windows e executei o EasyBCD 2.3 (mais recente) para adicionar uma entrada de inicialização para o grub no gerenciador de inicialização do Windows. Mas essa opção estava esmaecida. EasyBCD diz que, como tenho a inicialização segura habilitada, alguns recursos não são suportados. Posso ver a opção para adicionar uma entrada de inicialização para outro sistema operacional Windows, mas as mesmas opções estão esmaecidas para sistemas operacionais Linux.
Quero manter o gerenciador de inicialização do Windows e o GRUB, mas em partições separadas, para poder acessar o GRUB no gerenciador de inicialização do Windows, como fiz no meu laptop antigo.
Por que?
- Pretendo atualizar para 18.04 LTS e/ou atualizar o kernel fornecido pelo sistema operacional para o kernel principal
- A tela do GRUB é bastante assustadora para meus irmãos que também usam meu laptop
Atualização 1: O menu de inicialização UEFI (da tecla F12) mostra apenas uma entrada que é para Windows. Se o grub estiver presente em/boot ou/EFI/Ubuntu, ele deverá aparecer no menu de inicialização. Tentei reinstalar sem uma partição/boot, mas ainda sem sorte.
Editar: é o Acer V3-574G-54VY rodando no i5-5200U. As informações do sistema mostram-
BIOS Version : Insyde Corp V1.35, 30-11-2015
BIOS Mode : UEFI
Ele veio com firmware UEFI ("Versão BIOS" em Informações do sistema) V1.1. Atualizei para V1.35 há dois meses.
Atualização 2:Eu segui o blog do @RodSmith e corrigi o grub que não era mostrado no menu de inicialização UEFI usandoefibootmgr. Agora estou usando o GRUB (via shim com SecureBoot habilitado) como gerenciador de inicialização padrão. Mas minha pergunta ainda está sem resposta.Como adiciono a entrada do bootloader Grub/Ubuntu ao Gerenciador de inicialização do Windows?O Gerenciador de inicialização do Windows oferece suporte a essa configuração? Estou em dúvida agora porque quando o Gerenciador de inicialização do Windows era o padrão, ele excluía a entrada de inicialização do GRUB no EFI a cada inicialização.
Outra coisa digna de nota, eu não desativei a inicialização rápida no Windows provavelmente porque o instalador do Ubuntu não conseguiu instalar o GRUB (ou instalou o grub, mas o Windows Boot Manager que carregou primeiro por causa da inicialização rápida, removeu-o na inicialização)
Atualização 3:Eu reiniciei o Windows e ele excluiu a entrada de inicialização do GRUB e tornou-se padrão novamente. Agora estou de volta onde estava.
Atualização 4:Eu configurei a ordem de inicialização do Windowsbcdedite agora a ordem de inicialização persiste nas inicializações. Eu tive que desativar a inicialização segura. A alternância de inicialização segura fica desativada após definir a senha do supervisor no UEFI. Tenho que digitar essa senha toda vez que vou ao menu UEFI. Isso provavelmente implica que seria impossível para qualquer aplicativo modificar as configurações de UEFI quando a inicialização segura estiver desabilitada. Não acho que meu UEFI tenha bugs, é bastante avançado e mais seguro do que outros fornecedores
Responder1
Você deve primeiro estar ciente de que os computadores modernos baseados em EFI inicializam de maneiras totalmente diferentes dos computadores mais antigos baseados em BIOS. Suspeito que você esteja trabalhando com modelos mentais incorretos no modo BIOS, o que o está desviando do caminho. Recomendo a leitura:
- Entrada do blog de Adam Williamson sobre como a EFI funciona-- Esta página descreve a teoria por trás da inicialização no modo EFI.
- Uma pergunta e respostas sobre as diferenças entre inicialização BIOS e EFI em Superuser.com-- Isso fornece o básico do anterior, mas é mais conciso.
- Minha página sobre instalação de Linux em sistemas EFI-- Esta página é uma introdução mais prática à inicialização no modo EFI do que o blog de Adam Williamson.
- A entrada do wiki da comunidade Ubuntu na UEFI-- Esta página é um pouco desconexa, mas é a introdução mais específica do Ubuntu à EFI e seus problemas.
Essa é reconhecidamente uma longa lista de leitura. Se você tiver tempo para apenas um, eu escolheria o primeiro, ou possivelmente o segundo. O terceiro e o quarto são tutoriais mais práticos de instalação, mas você já tem um sistema funcionando, embora não esteja funcionando da maneira que você deseja.
De particular importância para esta discussão, no EFI, os carregadores de inicialização são armazenados como arquivos comuns noPartição do sistema EFI (ESP).O carregador de boot a ser iniciado por padrão é armazenado na NVRAM, que pode ser exibida sudo efibootmgr -v
no Ubuntu e modificada com outras opções para efibootmgr
. (Digite man efibootmgr
para obter detalhes, no estilo conciso usual da página de manual.) Sua /boot
partição contém kernels Linux, arquivos de configuração e suporte do GRUB e algumas outras ferramentas relacionadas à inicialização; mas o binário principal do GRUB, grubx64.efi
é armazenado no ESP, que é montado /boot/efi
no Ubuntu.
Isso fora do caminho, Windowsrequero carregador de inicialização do Windows e Ubunturequerum carregador de inicialização Linux. O último é o GRUB 2 por padrão, mas pode ser qualquer um dos vários outrosCarregadores de inicialização EFI para Linux.A tarefa de uma botacarregadoré carregar um kernel do sistema operacional na memória e iniciá-lo em execução.
Uma botagerente,OTOH exibe um menu ou fornece uma maneira para o usuário selecionar qual sistema operacional iniciar. O GRUB e o carregador de inicialização do Windows fornecem funções de gerenciador de inicialização, bem como funções de carregador de inicialização; mas existem programas que fornecem apenas funções de carregador de inicialização ou apenas funções de gerenciador de inicialização. Na verdade, todas as EFIs fornecem algum tipo de gerenciador de inicialização, embora em alguns casos seja tão primitivo que é inútil.
Ouvi dizer que é possível configurar o gerenciador de inicialização do Windows para iniciar o GRUB, mesmo no modo EFI; mas não sei os detalhes de como fazer isso. Você pode perguntar sobre isso em um fórum do Windows se quiser investigar essa abordagem.
Outra alternativa, se você não gosta da interface do GRUB, é procurar outro gerenciador de inicialização. Para algo que não seja intimidante, uma vez configurado, meu própriogerenciador de inicialização rEFIndpode ser do seu agrado. Ele apresenta uma visualização gráfica (embora ainda seja controlado pelo teclado), portanto é provável que seja menos intimidante do que o GRUB em modo texto. Você pode querer ajustar a configuração do rEFInd depois de instalado. Veja seuconfiguraçãoeModo de segurançadocumentação em particular.