O principal objetivo da UEFI é inicializar no SO de nível superior. O UEFI é uma interface entre um hardware / firmware dependente de plataforma e um sistema operacional independente de plataforma (tanto quanto possível). A interface não determina detalhes específicos da implementação. Este firmware inicial ainda pode ser chamado como BIOS, exceto que ele fornece funções de nível superior, como inicialização e desligamento, em vez de fornecer funções básicas de "E / S básica", como a arquitetura original do BIOS deveria fornecer.
E sim, o UEFI / BIOS possui seus próprios blocos de código que também são chamados de "drivers". Elementos básicos são incorporados no código UEFI e carregados durante a inicialização da plataforma. O UEFI começa com o "Boot Manager", que examina os dispositivos disponíveis (plugados). No entanto, para poder inicializar no sistema operacional, a unidade USB deve ser formatada de uma determinada maneira e conter um software específico do sistema operacional chamado "bootloader do sistema operacional" e talvez outros componentes do software. Então, sim, o drive USB inicializável deve ser especialmente formatado para poder inicializar.
Em essência, a UEFI em um PC moderno é um sistema operacional desenvolvido por si só. Para obter detalhes, você precisa consultar uma série de livros publicados sobre o assunto UEFI, como "Além do BIOS: Desenvolvendo ..." .