O que é uma unidade flash USB “inicializável com UEFI” e posso inicializá-la no BIOS legado?

8

Aprendi a diferença entre o UEFI e o BIOS, e parece que o BIOS inicializa apenas o disco rígido do MBR, enquanto o UEFI só inicializa o disco rígido do GPT. E UEFI não pode inicializar a unidade flash USB normal, então eu tenho que fazer a unidade flash USB "UEFI-inicializável". Qual é a diferença entre a unidade USB normal e a unidade "UEFI-inicializável"? É verdade que uma unidade USB normal usa MBR enquanto uma inicializável com UEFI usa GPT? Posso inicializar uma unidade flash USB inicializável com UEFI em um PC antigo com apenas suporte a BIOS legado?

    
por Perqin 27.09.2016 / 08:54

2 respostas

8

A maioria das implementações de UEFI também pode inicializar a partir de unidades USB particionadas por MBR. Eles esperam que um arquivo em /efi/boot/bootx64.efi exista. Para melhor compatibilidade, o uso do sistema de arquivos FAT32 é altamente recomendado.

Um código de inicialização adicional do BIOS pode existir na unidade. Ele será ignorado pelo UEFI.

Linha de fundo: Drives USB inicializáveis híbridos são possíveis e existem.

    
por 27.09.2016 / 09:29
4

BIOS e UEFI Essencialmente, ambos são versões de firmware (um código que funciona como um comunicador entre o hardware e o Software do Sistema), sendo o UEFI o mais recente e o Superior. Ambos têm um conjunto de recursos muito distinto.

Simplificando, a UEFI é mais rápida, mais segura e altamente compatível e personalizável (ISENÇÃO DE RESPONSABILIDADE: A personalização deve ser feita por uma pessoa experiente, caso contrário, pode corromper seu Sistema) com uma nova H / W.

Portanto, se o seu sistema operacional oferecer suporte a serviços habilitados para UEFI, vá para o modo UEFI over Legacy (embora a maioria dos sistemas operacionais [System Software], com compatibilidade retroativa, também funcione com o Legacy).

A UEFI oferece muito mais infraestrutura no nível de firmware para lidar com a inicialização do sistema. Não é nem de longe tão simples como a BIOS. Ao contrário do BIOS, a UEFI certamente entende, em diferentes graus, os conceitos de "partições de disco" e "bootloaders" e "sistemas operacionais".

Você pode classificar o processo de inicialização do BIOS e examinar o processo UEFI e ver como o processo UEFI estende vários bits para resolver problemas específicos.

A abordagem do BIOS / MBR para encontrar o gerenciador de inicialização é bem improvável, quando você pensa sobre isso. É muito "molho especial": esse pequeno espaço na frente do disco contém código mágico que só 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 você - você precisa de utilitários especiais para escrever o MBR, e apenas a única maneira de descobrir o que está em um é desdobre o conteúdo e examine-os.
  • Como mencionado acima, o MBR em si não é grande o suficiente para muitos carregadores de inicialização. O que eles fazem é instalar uma pequena parte deles para o MBR propriamente dito e o restante para o espaço vazio no disco entre onde o MBR convencional termina e a primeira partição começa. Há um problema bastante grande com isso (bem, todo o design é um grande problema, mas não importa), que é que não há confiança convenção para onde a primeira partição deve começar, então é difícil ter certeza de que haverá espaço suficiente. Uma coisa que você normalmente pode confiar é que não haverá espaço suficiente para algum bootloader configurações.
  • O design não fornece nenhuma camada ou mecanismo padronizado para selecionando alvos de inicialização que não sejam discos ... mas as pessoas querem selecionar alvos de inicialização diferentes de discos. ou seja, eles querem ter múltiplos "coisas" inicializáveis - geralmente sistemas operacionais - por disco. O único maneira de fazer isso, no mundo da BIOS / MBR, é para os bootloaders lidar com isso; mas não há convenção amplamente aceita para o direito maneira de fazer isso. Existem muitas abordagens diferentes, nenhuma delas que é particularmente interoperável com qualquer um dos outros, nenhum que é um padrão ou convenção amplamente aceito, e é muito É difícil escrever ferramentas na camada de instalação do OS / OS manipula multiboot de forma limpa. É apenas um design muito confuso.
  • O design não fornece uma maneira padrão de inicializar de qualquer coisa exceto discos. Nós não vamos realmente falar sobre isso neste artigo, mas saiba que é outra vantagem da inicialização do UEFI: fornece uma maneira padrão de inicializar a partir de, por exemplo, um servidor.
  • Não há mecanismo para níveis acima do firmware para configurar o comportamento de inicialização do firmware.

Para responder à sua pergunta: 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 em bios herdados. Mas isso depende do BIOS e de sua versão também. Então ainda pode funcionar.

Fonte: link , wiki

    
por 27.09.2016 / 09:16