Em teoria, o Ubuntu deve funcionar com todo o seu hardware no modo BIOS / CSM / legado ou no modo EFI / UEFI. Na prática, às vezes há incompatibilidades com um modo de inicialização ou outro, mas esses são bastante raros. Às vezes, você pode contorná-las passando opções específicas do kernel, mas precisará pesquisar o hardware e os problemas específicos para rastrear esses detalhes. Você não especifica qual versão do Ubuntu você está tentando instalar, então se você está tentando algo antigo (como o Ubuntu 14.04 GA), você pode tentar algo mais recente (como 14.04.5, 16.04.1, ou até mesmo o 16.10 versão de teste). Os kernels mais recentes nos últimos lançamentos podem corrigir os problemas que você está tendo.
Alternar entre dois SOs instalados em diferentes modos de inicialização (BIOS vs. EFI) é possível, mas eu sei de apenas duas maneiras de gerenciar isso:
-
O gerenciador de inicialização interno do computador - A maioria dos computadores baseados em EFI possui um gerenciador de inicialização integrado capaz de lidar com essa tarefa. Detalhes variam de um computador para outro, no entanto. Normalmente, você o acessa pressionando Esc, Enter ou uma tecla de função na inicialização (qual chave varia de um computador para outro). Em seu cenário, o computador provavelmente mostrará opções para o Windows, um ou ambos do seu disco rígido e talvez outras coisas. Você escolheria a opção do Windows para inicializar o Windows no modo EFI, é claro, e a opção para o disco no qual o Ubuntu está instalado para inicializar o Ubuntu.
-
Meu gerenciador de inicialização do rEFInd - AFAIK, este é o único gerenciador de inicialização complementar que pode iniciar Carregadores de inicialização no modo BIOS em um PC baseado em EFI que é inicializado inicialmente no modo EFI. (A inicialização de um carregador de inicialização no modo EFI do modo BIOS é possível com a ajuda do UEFI DUET ou do carregador de inicialização Clover, mas eles são muito invasivos e inadequados para sua situação.) Por padrão, o rEFInd desativa seu suporte ao carregador de inicialização no modo BIOS em PCs baseados em UEFI. Para ativar esse suporte, você deve editar
refind.conf
: descomente a linha scanfor
e adicione hdbios
à lista de opções. Talvez você também precise descomentar a opção uefi_deep_legacy_scan
, embora eu recomende tentar sem essa opção primeiro. Quando configurado dessa maneira, o menu do rEFInd mostrará opções para o Windows, para um ou todos os seus discos rígidos e talvez outros. Você pode testar o rEFInd usando a versão da unidade flash USB antes de instalá-lo em seu disco rígido, se desejar. Uma ressalva: algumas EFIs (na maioria das vezes muito antigas) não têm o recurso CSM que o rEFInd usa para iniciar sistemas operacionais no modo BIOS, portanto, o rEFInd não fará nenhum bem a você nesses computadores.
Observe que a versão EFI do GRUB não pode ser carregada em um carregador de inicialização no modo BIOS, a versão do GRUB no modo BIOS não pode ser carregada em um carregador de inicialização EFI e nenhuma versão do GRUB pode inicializar diretamente um kernel do Windows. Assim, você não pode usar o GRUB para fazer o que você quer (embora você possa com ambos os sistemas operacionais instalados no mesmo modo).
Se você decidir usar o rEFInd, talvez queira instalá-lo a partir do Windows, mas certifique-se de não instalar os drivers do sistema de arquivos Linux que o acompanham. Se você instalar o driver do sistema de arquivos Linux para o sistema de arquivos que contém seu kernel, o rEFInd provavelmente detectará o kernel Linux e criará uma entrada para inicializá-lo diretamente; mas se a inicialização via modo EFI não estiver funcionando para você, essa entrada será inútil. Assim, omitir o driver ajudará a manter a exibição do rEFInd desobstruída. (Observe que a versão da unidade flash USB do rEFInd inclui os drivers do sistema de arquivos, por isso provavelmente apresentará essa entrada. Você também pode tentar; há uma pequena chance de funcionar melhor do que o GRUB ao manusear o hardware; pode instalar o rEFInd de dentro do Ubuntu e depois esquecer todo o hackish do modo BIOS.) Se você vir entradas de inicialização no modo BIOS para dois discos, pode remover o que não deseja usando a opção dont_scan_volumes
em refind.conf
para colocar na lista negra a entrada que não funciona.
Observe que algumas EFIs têm problemas para inicializar no modo BIOS a partir de discos GPT. Esse problema é raro, mas se você o executar, talvez seja necessário usar o particionamento MBR para o disco do Ubuntu. Caso contrário, o Ubuntu ficará feliz em inicializar no modo BIOS a partir do GPT ou do MBR; mas você deve criar uma Partição de inicialização do BIOS ( bios_grub
sinalizador definido em parted
ou GParted; digite o código EF02 em gdisk
) de ~ 1MiB se você usar o GPT.