A EFI está inicializando algo específico de hardware? Tenho uma placa-mãe de mesa com UEFI Bios, mas só consigo inicializar a partir de unidades USB no modo "UEFI". A unidade de DVD e os HDDs (uma matriz RAID 0) são inicializados apenas no modo legado. Os HDDs precisam ter uma tabela de partição GPT para inicializar no modo UEFI?
11
O UEFI afeta a inicialização do sistema operacional. Você precisa ter espaço alocado para o UEFI no disco rígido. Acredito que, na maioria dos sistemas operacionais Linux, isso é feito automaticamente ou você deve criar uma partição para hospedar o UEFI.
fonte
Sim. Algumas implementações, especialmente as mais antigas ou as de placas-mãe bloqueadas por OEM, têm mais probabilidade de serem restritas ou com erros.
Tecnicamente não, mas no seu caso, " provavelmente, mais você precisa de outras coisas (principalmente arquivos EFI e variáveis EFI) ". Aqui está a resposta longa (também para quem mais se deparar com isso no futuro):
Uma pergunta frequente que as pessoas fazem é "Posso UEFI inicializar a partir de um disco MBR?" A resposta é "sim, mas é muito complicado". Embora seja tecnicamente possível no ambiente certo, muitas coisas o impedirão de fazê-lo, como um ambiente UEFI que adere muito bem às especificações ou o instalador do Windows que insistirá em instalar no tipo correto de tabela de partição.
Para começar, a mídia óptica não faz parte dessa discussão. Geralmente, usa um sistema como ISO9660 ou UDF, que fica completamente fora do domínio MBR / GPT.
Em segundo lugar, a mídia removível tende a ser tratada de maneira um pouco diferente dos discos fixos. A maioria das implementações de UEFI será muito mais tolerante com discos inicializáveis ad-hoc UEFI removíveis do que com discos fixos.
Dito isto, veja como um sistema UEFI típico enumerará os dispositivos inicializáveis:
Se a inicialização da UEFI estiver ativada:
Procure nas variáveis EFI para ver se há alguma entrada de inicialização configurada.
A maioria dos sistemas operacionais criará ponteiros para seus arquivos de inicialização no sistema variável EFI. Essas variáveis são armazenadas na EFI NVRAM.
A maioria dos sistemas operacionais também executará a etapa extra de criar uma partição do sistema EFI e armazenar seus arquivos de inicialização lá, em vez de no volume principal do sistema operacional. Isso melhora um pouco a flexibilidade, mas também soluciona um problema flagrante com o sistema UEFI típico: Somente partições FAT32 são suportadas nativamente.
Procure por unidades removíveis com um arquivo EFI como "\ EFI \ BOOT \ BOOTX64.EFI" Lembre-se de que a maioria dos sistemas UEFI só pode ler a partir do FAT32, portanto, se a sua unidade removível for NTFS ou outra coisa, provavelmente não encontrará a inicialização arquivos.
Enumere todas as unidades ópticas, independentemente de terem ou não código de inicialização EFI.
Se a inicialização do BIOS ou CSM estiver ativada:
Existem algumas outras coisas não abordadas acima, como ROMs de opções, inicialização PXE etc.
E agora algumas observações sobre o processo acima. Para iniciantes, as unidades ópticas tendem a aparecer o tempo todo, independentemente do modo de inicialização. Isso geralmente ocorre porque nem os sistemas BIOS nem UEFI querem esperar o disco girar antes de continuar com a inicialização. Eles também tendem a aparecer como inicializáveis nos dois modos simultaneamente; portanto, se você tiver um disco capaz de inicializar nos dois sentidos, poderá selecionar um ou outro no menu de inicialização do BIOS.
Como é um pouco difícil determinar de forma programática se uma unidade (fixa ou removível) contém código de inicialização MBR válido, se um sistema tiver inicialização de BIOS ou CSM disponível, ela tende a permitir apenas a inicialização de qualquer um dos discos atualmente presentes. No entanto, esta provavelmente é a resposta para uma parte do seu problema: embora a maioria dos sistemas deva tratar um pendrive quase como um disco fixo, talvez o seu sistema esteja tratando-o de maneira diferente. Por exemplo, alguns BIOSs tratam exatamente um dispositivo USBcomo um disco fixo, e pode ser necessário ajustar a "ordem de inicialização do disco rígido" ou algum desses controles no BIOS. Ou talvez seu BIOS esteja bloqueado ou quebrado e não perceba que ele pode ser inicializado no modo BIOS. Algumas dicas adicionais: tente conectar a unidade a uma porta USB 2.0 em vez de 3.0 e ative as opções de compatibilidade USB no BIOS. Alguns BIOS têm problemas para trabalhar nativamente com dispositivos atrás de controladores USB ou ATA de terceiros, como você encontra em máquinas que não possuem USB3 integrado ao chipset.
Com o advento da EFI, agora é fácil para um sistema determinar quais dispositivos de inicialização devem estar disponíveis (observando as variáveis EFI que contêm entradas de inicialização), além de determinar se uma unidade específica realmente contém o código de inicialização (procurando a presença de um arquivo BOOTX64.EFI). No entanto, isso leva a algumas advertências interessantes. Enquanto oficialmenteum sistema EFI deve procurar apenas arquivos EFI em discos GPT, na maioria das vezes também procurará outros lugares. Por exemplo, você pode copiar um disco de instalação do Windows 7 ou mais recente para um pendrive FAT32 e provavelmente será inicializado perfeitamente no modo EFI. O UEFI é inteligente o suficiente para verificar a presença do arquivo "\ EFI \ BOOT \ BOOTx64.EFI" em todos os discos removíveis, mesmo que nenhuma variável EFI correspondente esteja presente na NVRAM. A maioria dos sistemas UEFI também inicializa a partir de um disco MBR, desde que haja variáveis EFI com detalhes sobre onde ir e o que fazer. Por exemplo, agora estou usando um laptop Dell que veio de fábrica com o Windows 8.1 inicializando no modo UEFI com o Secure Boot, mas o disco foi particionado como MBR.
Algumas outras coisas engraçadas que podem acontecer: Se você instalar um sistema operacional compatível com EFI, como Windows ou Ubuntu, ele criará as variáveis EFI apropriadas ao instalar seu gerenciador de inicialização. Em seguida, se você remover ou limpar a unidade, o sistema terá as variáveis EFI, completas com o nome do sistema operacional, mas não poderá inicializá-las porque não poderá encontrar o disco ao qual as variáveis fazem referência. Além disso, se você usar um disco inicializável por EFI totalmente funcional de um computador para outro, ele pode não inicializar tão perfeitamente quanto um MBR.Muitas implementações de UEFI não permitem que você tente inicializar a partir de um disco fixo no modo UEFI se as variáveis correspondentes não estiverem presentes na NVRAM. É por isso que sua matriz RAID ou outros discos rígidos fixos podem não aparecer no menu de inicialização como entradas UEFI até que tenham todas as estruturas adequadas, como as variáveis EFI.
No entanto, dado o seu conjunto exato de problemas, eu atribuiria a maioria dos seus problemas a um BIOS quebrado mais do que um problema com sua instalação . Notavelmente, para uma unidade USB aparecer como um dispositivo UEFI, mas não um dispositivo BIOS, é muito estranho. Você desativou o Secure Boot e ativou qualquer opção de inicialização do CSM ou BIOS? Além disso, para a sua unidade óptica aparecer como uma opção de BIOS, mas não como UEFI, parece um pouco estranho, embora não seja inédito.
fonte