Por que preciso de várias partições de boot (EFI e bios grub)?

4

Estou tentando entender como particionar adequadamente o disco para futuras instalações do Ubuntu.

O motivo: depois de tentar instalar o Windows 7 ao lado do Ubuntu, eu habilitei o "modo legado" no BIOS do meu notebook HP Pavilon (acho que é EFI, mas parece com o BIOS tradicional). Por agora eu entendo que é tarefa complicada para usar GPT e EFI no Windows 7. No entanto, no momento não importa, porque o meu Ubuntu não inicia, na inicialização EFI diz que "nenhum sistema operacional tenha instalado, por favor, verifique o disco ". Eu posso iniciar o Ubuntu com sucesso escolhendo a opção "boot a partir do arquivo EFI" e especificando o arquivo de inicialização na inicialização.

Por favor, veja a tela abaixo. É assim que meu disco se parece:

Eu li estes dois tópicos muito úteis: efi-boot-partition-and -biosgrub-partition e como-usar-manual-particionamento durante a instalação . Mas não consegue encontrar uma situação analógica.

Portanto, as perguntas são: Posso instalar o Ubuntu 14.10 com apenas 4 partes: "/", "/ boot", "swap" e "/ home"? O que as partições são estranho aqui? (no exemplo acima)

    
por Timur Fayzrakhmanov 28.01.2015 / 18:57

2 respostas

5

Resposta curta: O que Timur Fayzrakhmanov escreveu está correto, substitua a /boot -partition por uma partição EFI.

O que eu sei ou descobri:

  • Para inicializar o UEFI, você precisa de uma partição FAT32 EFI, uma para cada unidade é suficiente e pode manipular vários sistemas operacionais (isso depende principalmente do firmware UEFI).
  • Para inicializar o Linux no modo herdado em uma unidade GPT, você precisa de uma partição BIOS-GRUB sem em qualquer sistema de arquivos e sinalizado como BIOS_GRUB.
  • Para inicializar outro sistema operacional legado a partir de uma tabela de partições GPT, o conselho geral é que você precisa de uma partição BIOS-BOOT separada. Pela minha experiência, e tanto quanto me lembro, a simples instalação do Windows 7/8 no modo herdado criará as partições necessárias (IIRC MSR, BOOT e OS).
  • A /boot -partition que às vezes é sugerida para configurações avançadas (RAID, Full Disk Enrcyption, etc.) é realmente apenas para sistemas avançados. Com o UEFI, uma partição de inicialização para o Linux não é realmente necessária para configurações avançadas, porque a partição EFI pode ser configurada também para o kernel e as imagens initrd. Os desenvolvedores do gummiboot publicaram uma especificação como eles gostam de ver implementada e publicaram uma nova versão há apenas alguns dias que combinaria todos os arquivos e configurações necessários em um arquivo.

Portanto, para a inicialização via UEFI e MBR você precisaria pelo menos de uma partição EFI (todo o SO inicializável da EFI) e uma partição BIOS_GRUB (o GRUB PC gerencia todos os sistemas operacionais legados). Não remova ou reutilize qualquer partição MSR existente. Você pode tentar instalar um carregador EFI do Windows 7 na partição EFI com bcdboot , a versão do Windows 8 tem mais algumas melhorias, como a opção /f uefi .

A inicialização de um layout de partição / , /boot , swap e /home 4 da GPT no BIOS, assim como o modo UEFI, não é possível. Você precisa de uma partição para cada modo. No entanto, com a GPT, não há limitação real.

Eu postei mais detalhes / instruções em Ainda é possível instalar o Ubuntu em um disco rígido externo com UEFI?

    
por LiveWireBT 29.01.2015 / 14:22
3

Para instalar o Ubuntu na unidade GPT e UEFI, deve haver "partição de inicialização EFI" . As outras partições como "/ home", "/ boot" são opcionais. Para mim, o melhor é o seguinte particionamento:

  1. Partição de inicialização EFI
  2. troca
  3. / (root)
  4. / home

e isso é tudo

    
por Timur Fayzrakhmanov 29.01.2015 / 08:53