Instalei o Ubuntu 17.04 no meu laptop, em um pendrive ultracurto que permanece no lugar a maior parte do tempo. Eu pretendia deixar o registro de inicialização do Windows 10 (unidade formatada em GPT) intacto e apenas alternar os dispositivos de inicialização no BIOS.
Parece que esqueci de especificar isso durante a instalação e, como resultado, ainda posso inicializar o Windows quando tenho o pendrive, mas quando o retiro, recebo apenas um prompt do grub2.
Pelo que vejo, recriar o registro de inicialização do Windows com ferramentas do Windows exigirá alguma mídia de resgate/inicialização que não tenho em mãos, então gostaria de saber se existe alguma maneira de restaurar o registro de inicialização GPT do Windows a partir de um backup (se de fato Ubuntu cria tal coisa durante a instalação).
Responder1
A inicialização no modo BIOS/CSM/legado e no modo EFI/UEFI funcionam de maneira bem diferente. Em particular, você quase certamentenãosubstituiu quaisquer registros ou arquivos de inicialização do Windows. Em vez disso, você simplesmente configurou o GRUB como o gerenciador de inicialização padrão; mas como o GRUB depende de arquivos armazenados na unidade flash USB, o resultado é que o GRUB não funcionará corretamente a menos que a unidade flash USB esteja conectada. Existem várias maneiras de resolver esse problema, incluindo (mas não necessariamente limitado a):
- Instale outro gerenciador de inicialização-- Alguns gerenciadores de inicialização não-GRUB não dependem de arquivos armazenados fora doPartição do sistema EFI (ESP). Por exemplo, meugerenciador de inicialização rEFInddeve funcionar bem para você. Se você instalar o rEFInd e torná-lo o programa de inicialização padrão, você verá o rEFInd toda vez que inicializar, mas ainda poderá inicializar o Windows mesmo quando a unidade flash USB estiver desconectada. Uma possível complicação é a inicialização segura; se estiver ativado, você precisará registrar uma ou duas chaves de inicialização segura usando a interface de usuário não amigável do MokManager na primeira vez que inicializar. Veja oDocumentação de inicialização segura do rEFIndpara detalhes. Em teoria, você poderia usar o gerenciador de inicialização do Windows como programa de inicialização padrão; mas não sei imediatamente como configurá-lo para carregar em cadeia no GRUB. Se você quiser seguir essa opção, sugiro que pergunte sobre isso em um fórum do Windows.
- Use o gerenciador de inicialização integrado– Seu computador provavelmente vem com um gerenciador de inicialização integrado, que você pode usar para ignorar o GRUB e inicializar o Windows. Os detalhes de como usar isso variam de um computador para outro. Normalmente, você deve pressionar Esc, Enter ou uma tecla de função ao ligar o computador; mas a tecla a ser pressionada varia de um sistema para outro. Você pode fazer isso apenas para inicializar o Windows ou alterar o padrão (via
efibootmgr
Ubuntu ouFácilUEFIno Windows) para inicializar o Windows e, em seguida, use o gerenciador de inicialização integrado somente quando desejar inicializar o Windows. - Mover
/boot
-- Os arquivos de configuração do GRUB estão no/boot/grub
diretório, então uma maneira de lidar com isso é criar uma/boot
partição pequena (~500-1000MB) no disco rígido interno do seu computador. Isso manterá o GRUB funcionando mesmo quando a unidade USB estiver desconectada. Isso é feito mais facilmente durante a instalação do Ubuntu, então se você quiser reinstalar, você pode tentar. Você também pode fazer isso após instalar o Ubuntu, mas isso exigirá mover os arquivos e reinstalar o GRUB. Veressa questãopara saber um pouco mais sobre essa possibilidade. - Reconfigurar o GRUB-- É possível reconfigurar o GRUB para não depender de arquivos no
/boot
diretório Linux. Este é um tópico avançado, no entanto.Esta página wikidescreve esse tipo de configuração avançada do GRUB. (Observe que a página se descreve como desatualizada e se refere a outra; mas a nova página não possui os detalhes necessários para esta abordagem.) Observe que se você fizer isso, os scripts de configuração padrão do GRUB não serão mais atualizadosgrub.cfg
, então você precisa cuidar disso sozinho, o que significa mais esforço de manutenção contínuo de sua parte. No geral, não recomendo que você tente essa abordagem; Menciono isso apenas por uma questão de exaustividade.
Observe quenãoa reconfiguração no Windows deve ser necessária, com algumas possíveis exceções:
- Você pode usar EasyUEFI para ajustar a ordem de inicialização padrão, conforme observado anteriormente.
- Se quiser usar o gerenciador de inicialização do Windows para controlar o processo de inicialização, conforme observado anteriormente, você precisará reconfigurá-lo no Windows.
- Se você ainda nãoinicialização rápida desativadaehibernação desabilitada,entretanto, você deveria fazer isso. Esses recursos tornam a inicialização dupla perigosa porque podem causar danos ao sistema de arquivos. No entanto, isso não tem nada a ver com a instalação do Ubuntu baseada em USB.