Alternar modos de inicialização (BIOS vs. EFI) é um pouco complicado na maioria dos computadores, e raramente há uma necessidade real de fazer isso. Quando existe essa necessidade, é para suportar sistemas operacionais que exigem diferentes modos de inicialização - por exemplo, OS X (EFI) e Windows XP (BIOS) em um Mac. Os Macs podem lidar com isso de maneira um pouco mais simples que os PCs, mas eles normalmente exigem um MBR híbrido perigoso e perigoso para fazer o trabalho. Isso está acontecendo em uma pista lateral, embora ....
Em termos de Ubuntu, as únicas razões pelas quais posso pensar em inicializar nos modos BIOS e EFI têm a ver com desenvolvedores trabalhando em problemas de inicialização e indivíduos que querem aprender sobre os modos de inicialização. Em ambos os casos, o IMHO usando instalações em máquinas virtuais provavelmente será uma opção melhor, já que as instalações estarão mais próximas das configurações padrão relevantes.
Se você realmente precisa fazer isso em uma máquina real, precisará:
- Pelo menos um disco é particionado com a tabela de partição GUID (GPT).
- Se você tiver dois discos, o segundo poderá usar o antigo sistema Master Boot Record (MBR) .
- MBR pode ser usado para inicialização no modo EFI, mas algumas EFIs reagem mal a ele e o instalador do Ubuntu (IIRC) se recusa a instalar no modo EFI em um disco MBR, então como um prático O MBR é uma má escolha para a inicialização no modo EFI. O GPT, OTOH, pode ser usado em ambos os modos, embora às vezes cause problemas no modo BIOS.
- Assumindo uma configuração GPT de 1 disco e o GRUB como o carregador de inicialização no modo BIOS, o disco GPT deve conter uma inicialização de BIOS de ~ 1MiB Partição para lidar com a inicialização no modo BIOS.
- O disco deve ter uma partição do sistema EFI (ESP) para manter o carregador de boot EFI.
Você pode instalar no modo BIOS ou no modo EFI, que instalará a versão do GRUB para esse modo de inicialização. Após a instalação, você precisará instalar o gerenciador de inicialização para o modo de inicialização outro . Fazer isso usando o APT será complicado, na melhor das hipóteses, já que os pacotes GRUB no modo EFI e no modo BIOS são mutuamente exclusivos; instalar um removerá o outro. Assim, você precisará instalar um pacote de alguma forma diferente do APT.
Como alternativa, você pode se afastar do GRUB para um carregador de inicialização. Uma escolha particularmente boa é o meu gerenciador de inicialização do rEFInd. O rEFInd é um gerenciador de inicialização no modo EFI que tem a capacidade de mudar de EFI- modo de inicialização do modo BIOS. Esse recurso está desabilitado por padrão, mas pode ser habilitado descomentando a linha scanfor
em refind.conf
e garantindo que hdbios
esteja entre as opções. Quando configurado, o rEFInd habilitará diretamente os kernels Linux no modo EFI (sem usar o GRUB) ou alternando para o modo BIOS para inicializar através do GRUB no modo BIOS (ou outro carregador de inicialização no modo BIOS). Observe, no entanto, que esse procedimento não funciona em todos os computadores; alguns não têm o apoio necessário.
Se você não usa o rEFInd, você terá que usar o gerenciador de inicialização interno do seu computador para alternar entre os modos de inicialização. Isso geralmente pode ser feito pressionando-se Esc, Enter ou uma tecla de função no momento da inicialização, mas os detalhes variam muito de um computador para outro. Usar esse recurso exigirá que um GRUB no modo BIOS e um carregador de inicialização no modo EFI sejam instalados.
No geral, configurar tudo corretamente provavelmente será um problema, e a configuração será mais delicada do que uma inicialização de modo simples mais convencional. Usar o gerenciador de inicialização EFI integrado pode ser um incômodo, mas o rEFInd pode ajudar nisso um pouco.