quinta-feira, 7 de novembro de 2013

Por que o GRUB é um exagero com UEFI

GRUB:

       FIRMWARE
     _____|___________________________________________________________________
    |     |
    |     |     GRUB PRECISA DE DRIVER PRÓPRIO PARA ACESSAR A PARTIÇÃO LINUX
    |     |     E LER O SISTEMA DE ARQUIVOS, O QUE SERÁ LOGO EM SEGUIDA FEITO
    |     |     *NOVAMENTE* PELO KERNEL/INITRAMFS PARA MONTAR O DIRETÓRIO /
    |     |
    |     |     NÃO PODE USAR O FIRMWARE (QUE SÓ ENTENDE FAT) PARA ACESSAR O
    |     |     SISTEMA DE ARQUIVOS DA PARTIÇÃO LINUX
    |     |                       |
    |     |              +----------------+
    |   __|______ESP_____|_____        ___|_______PARTIÇÃO LINUX______________
    |  |  |              |     |      |   |
    |  |  v              |     |      |   v
    |  |  GRUB ----------+     |      |   /boot/bzImage
    |  |                       |      |   /boot/initramfs
    |  |                       |      |
    |  |                       |      |
    |  |_______________________|      |_______________________________________
    |         /boot/efi                   /boot, /
    |_________________________________________________________________________


Gummiboot:

       FIRMWARE
     _____|___________________________________________________________________
    |     |
    |     |           KERNEL E INITRAMFS ACHAM A PARTIÇÃO RAIZ!
    |     |           NADA DO BOOTLOADER IMPLEMENTAR DRIVERS POR CONTA
    |     |                               |
    |     |                         +------------+
    |   __|___________ESP___________|__       ___|_______PARTIÇÃO LINUX_______
    |  |  v                         |  |     |   |
    |  |  Gummiboot                 |  |     |   v
    |  |  |                         |  |     |   /usr
    |  |  | SEM DRIVER!             |  |     |   /var
    |  |  | USA O FIRMWARE PARA     |  |     |   ...
    |  |  | ACESSAR O VOLUME FAT    |  |     |
    |  |  |                         |  |     |
    |  |  | EXECUTA DIRETAMENTE A   |  |     |
    |  |  | IMAGEM DO KERNEL, QUE   |  |     |
    |  |  | É UM BINÁRIO EFI        |  |     |
    |  |  v                         |  |     |
    |  |  /boot/bzImage ------------+  |     |
    |  |  /boot/initramfs ----------+  |     |
    |  |_______________________________|     |________________________________
    |         /boot                              /
    |_________________________________________________________________________

Nenhum comentário:

Postar um comentário