BIOS e UEFI Essencialmente, ambas são versões de firmware (um código que atua como um comunicador entre o hardware e o Software do sistema); UEFI é a mais nova e a Superior. Ambos têm um conjunto de recursos muito distintos.
Simplificando, o UEFI é mais rápido, mais seguro, altamente compatível e personalizável (AVISO LEGAL: A personalização deve ser feita por uma pessoa experiente, caso contrário, pode corromper o seu sistema) com a H / W mais recente.
Portanto, se o seu sistema operacional suportar serviços habilitados para UEFI, vá definitivamente para o modo UEFI sobre Legado (embora a maioria dos SOs [Software do Sistema], a compatibilidade com versões anteriores funcione também com o Legacy).
O UEFI fornece muito mais infraestrutura no nível do firmware para lidar com a inicialização do sistema. Não é nem de longe tão simples quanto o BIOS. Ao contrário do BIOS, o UEFI certamente entende, em graus variados, os conceitos de 'partições de disco' e 'bootloaders' e 'sistemas operacionais'.
Você pode observar o processo de inicialização do BIOS, o processo UEFI e ver como o processo UEFI estende vários bits para solucionar problemas específicos.
A abordagem do BIOS / MBR para encontrar o gerenciador de inicialização é bastante irregular, quando você pensa sobre isso. É um 'molho especial': esse pequeno espaço em particular na frente do disco contém código mágico que realmente faz muito sentido para o firmware do sistema e utilitários especiais para escrevê-lo. Existem vários problemas com essa abordagem.
- É inconveniente lidar com isso - você precisa de utilitários especiais para escrever o MBR, e a única maneira de descobrir o que há em um é descobrir o conteúdo e examiná-lo.
- Como observado acima, o próprio MBR não é grande o suficiente para muitos gerenciadores de inicialização modernos. O que eles fazem é instalar uma pequena parte de si no MBR propriamente dito e o restante no espaço vazio no disco entre o local onde o MBR convencional termina e a primeira partição começa. Há um grande problema com isso (bem, todo o design é um grande problema, mas não importa), que é que não há uma convenção confiável para onde a primeira partição deve começar, por isso é difícil ter certeza de que haverá espaço suficiente . Geralmente, você pode confiar em que não haverá espaço suficiente para algumas configurações do gerenciador de inicialização.
- O design não fornece nenhuma camada ou mecanismo padronizado para selecionar destinos de inicialização que não sejam discos ... mas as pessoas desejam selecionar destinos de inicialização que não sejam discos. ou seja, eles desejam ter várias "coisas" inicializáveis - geralmente sistemas operacionais - por disco. A única maneira de fazer isso, no mundo do BIOS / MBR, é para os gerenciadores de inicialização lidar com isso; mas não há uma convenção amplamente aceita para a maneira correta de fazer isso. Existem muitas abordagens diferentes, nenhuma das quais é particularmente interoperável com nenhuma das outras, nenhuma das quais é um padrão ou convenção amplamente aceito, e é muito difícil escrever ferramentas na camada de instalação do OS / OS que lida com a inicialização múltipla de maneira limpa. É apenas um design muito confuso.
- O design não fornece uma maneira padrão de inicializar a partir de nada, exceto discos. Não falaremos sobre isso neste artigo, mas esteja ciente de que é outra vantagem da inicialização da UEFI: ela fornece uma maneira padrão de inicialização a partir de, por exemplo, um servidor remoto.
- Não há mecanismo para níveis acima do firmware para configurar o comportamento de inicialização do firmware.
Para responder à sua pergunta: Os USB geralmente são GPT até outros especificados ou formatados, pelo menos os mais recentes. É comum que seja um problema se você inicializar o UEFI usb na bios herdada. Mas isso depende da bios e de sua versão também. Então ainda pode funcionar.
Fonte: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki