O que você está propondo era um pouco comum nos dias de inicialização apenas do BIOS e funcionava razoavelmente bem nesse contexto. Há uma complicação na inicialização do modo EFI, no entanto: Sob o EFI, carregadores de boot são armazenados na partição do sistema EFI (ESP) usando nomes de arquivos semi-arbitrários. Para informar ao computador qual carregador de boot usar, os nomes de arquivos do carregador de inicialização (incluindo a identificação da (s) partição (ões) em que eles residem) são armazenados na NVRAM. A complicação é que muitas EFIs excluem automaticamente as entradas da NVRAM que apontam para arquivos que não existem. Assim, uma vez que você remove um disco do computador, o EFI pode excluir referências a seu (s) carregador (es) de inicialização, e quando você reconectar esse disco, ele não será mais inicializável - pelo menos , não sem alguma maneira de restaurar sua entrada NVRAM.
Gostaria de enfatizar que nem todas as EFIs fazem isso; alguns deixam entradas NVRAM inválidas em vigor, o que significa que continuarão a funcionar depois que você remover e restaurar um disco rígido. Não tenho certeza da porcentagem de computadores que removem as entradas da NVRAM; você só precisa verificar isso por si mesmo.
Uma maneira possível de contornar esse problema é fazer uso do "nome de arquivo de fallback", que é EFI/BOOT/bootx64.efi
(para sistemas x86-64 / AMD64 / x64) no ESP. O gerenciador de partida com este nome de arquivo é iniciado se o firmware não puder encontrar nenhum outro carregador de boot válido. Assim, você pode copiar ou renomear o carregador de inicialização normal do sistema operacional para esse nome para que ele funcione; ou você poderia colocar um gerenciador de boot naquele lugar. (Um gerenciador de inicialização permite que você escolha qual sistema operacional inicializar; um loader de inicialização carrega o kernel do sistema operacional na memória. Alguns programas, como o GRUB, fazem as duas coisas.) O rEFInd gerenciador de inicialização pode ser útil para isso. Em teoria, colocar rEFInd na posição de fallback em ambos os discos e limpar as entradas NVRAM para Windows e Ubuntu deve funcionar razoavelmente bem, mas há uma complicação: muitas EFIs tratam o carregador de inicialização do Windows ( EFI/Microsoft/Boot/bootmgfw.efi
) como se fosse outro fallback nome do arquivo. Ele pode ser promovido sobre o nome do arquivo de fallback regular, portanto, o sistema pode inicializar no Windows se o disco do Windows estiver instalado.
Observe que, se o computador remover entradas NVRAM inválidas e você confiar no nome do arquivo de fallback, a inicialização poderá se tornar imprevisível. Ou seja, o computador pode ir para o Windows uma vez e o Linux outra vez, dependendo do que foi inicializado pela última vez, do (s) disco (s) ligado (s) na última vez que inicializou, etc. Você deve conseguir usar o computador -no gerenciador de inicialização forçar uma inicialização para um sistema operacional específico, mas essas ferramentas são muitas vezes difíceis e às vezes não são confiáveis.
Tudo isso faz a resposta para a pergunta de por que você deseja remover discos importantes. Sob a EFI, deixar ambos os discos conectados a todo momento provavelmente será mais simples do que trocá-los, como você diz que quer fazer. Se você quiser reduzir as chances de um sistema operacional destruir os arquivos do outro, talvez seja melhor ter bons backups e um bom planejamento de quais partições cada SO tem permissão para ler e escrever.
Dependendo de suas necessidades, uma opção intermediária é deixar um disco permanentemente instalado e colocar os carregadores de boot de ambos os sistemas nesse disco. Você pode então desconectar o segundo disco conforme necessário. Entretanto, lembre-se de que muitas distribuições configuram o GRUB para depender de arquivos no diretório /boot
do Linux, portanto, se você quiser tornar o disco Linux irrecuperável, talvez seja necessário colocar uma partição /boot
no disco permanentemente instalado. Como alternativa, você pode se tornar um especialista no GRUB para manter seus arquivos de configuração e suporte no ESP; ou você poderia usar algo diferente do GRUB. Como uma alternativa de caso extremo, você pode ter um disco muito pequeno (até mesmo uma unidade flash USB) com um ESP e, se necessário, uma partição /boot
e usar discos separados para a maior parte da instalação de cada sistema operacional. >
Outra opção é confiar no Compatibility Support Module (CSM), que fornece suporte para inicialização no modo BIOS (também conhecido como "legado"). Você pode instalar o Windows e o Linux no modo BIOS e inicializar o computador da mesma forma que faria dez anos atrás. Controlar o CSM requer algum conhecimento, no entanto; é fácil inicializar acidentalmente no modo EFI em vez do modo BIOS (ou vice-versa) e, se você não estiver familiarizado com ele, talvez nem perceba o que você fez até ter instalado completamente o SO e ele acaba Não inicializando como você esperava. Veja esta página minha para mais sobre este assunto.