Dois tipos de firmware são de uso comum atualmente, e a resposta é um pouco diferente para cada um deles:
- Sistema Básico de Entrada / Saída (BIOS) - Este tipo de firmware é tão antigo quanto o IBM PC. É muito rudimentar; Seu processo de inicialização é ler o primeiro setor do disco rígido e executar o código que ele encontra lá. Se esse código é um gerenciador de inicialização que entende o GPT, um BIOS pode inicializar a partir de um disco GPT. Há uma ressalva, no entanto: Alguns BIOS (ou alguns EFIs no modo de compatibilidade do BIOS; veja o próximo ponto) são desabilitados de uma maneira ou de outra quando veem discos GPT. Geralmente é possível contornar esses problemas, mas eles podem ser difíceis de lidar se você não os entende. Veja minha página sobre o assunto para mais detalhes. Além disso, se você usar o GRUB 2 como seu gerenciador de partida (o que o Ubuntu faz por padrão), você precisará de uma partição de inicialização do BIOS para inicializar a partir de um disco GPT. O instalador do Ubuntu configura isso por padrão, mas você precisará fazer isso sozinho se pré-particionar seus discos.
- Extensible Firmware Interface (EFI) - Este tipo de firmware (versões mais recentes das quais são conhecidas como Unified EFI ou UEFI) é um substituto do BIOS. Ele é inicializado de maneira totalmente diferente do BIOS, armazenando carregadores de boot e arquivos relacionados em uma partição do sistema EFI (ESP) . A GPT faz parte da especificação EFI, portanto, é claro que a inicialização por EFI a partir de um disco GPT não é um problema. A maioria das EFIs modernas tem uma camada de compatibilidade de BIOS, portanto, você pode inicializar um carregador de inicialização no modo BIOS na maioria dos PCs modernos, mas eles geralmente têm peculiaridades de GPT, como observado anteriormente.
O LVM não é um problema com o método de inicialização, embora, se você usar o LVM, faça bem em criar uma partição /boot
separada fora do LVM. Você pode usar o LVM com discos MBR ou GPT.
O termo "partição estendida", BTW, é significativo apenas com o esquema de particionamento MBR (Master Boot Record) mais antigo. Uma partição estendida contém partições lógicas e é uma solução alternativa para o limite de 4 partições da tabela de partições primárias do MBR. A GPT não tem esse limite e, portanto, não precisa de partições estendidas ou lógicas. Em seu uso, acho que você não quis dizer partições estendidas, mas sim um grupo de volumes LVM que armazena volumes lógicos. Um volume lógico é muito mais flexível que uma partição, mas requer ferramentas mais complexas para gerenciar.