Por que eu tenho o MBR e o GPT como tabelas de partições?

0

Comecei com o Windows e instalei o Ubuntu como inicialização dupla. Assim, eu pensei que minha tabela de partições deveria ser MBR, já que é isso que o Windows usa. Quando eu executo gdisk no Ubuntu, esta é a saída:

GPT fdisk (gdisk) version 1.0.1

Type device filename, or press <Enter> to exit: /dev/sda 
Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Por que diz GPT? Eu inicializo com o BIOS legado, não com o UEFI, por isso achei que meu computador deveria usar o MBR? O que eu sinto falta?

    
por Jonas 29.12.2016 / 19:04

1 resposta

1

Diz "GPT" porque existe um GPT.

Embora seu MBR de proteção não contenha a tabela de partições real, ele aparentemente contém um código de bootloader. O BIOS não precisa conhecer as partições para inicializar - ele simplesmente executa o código em endereços específicos (fixos) dentro do MBR. Então é o trabalho de bootloader para utilizar os dados da GPT.

De Wikipédia :

In operating systems that support GPT-based boot through BIOS services rather than EFI, the first sector is also still used to store the first stage of the bootloader code, but modified to recognize GPT partitions.

    
por 29.12.2016 / 19:30