Criando partição GPT inicializável EFI com gdisk no MBR anterior, GPT danificado

5

Portanto, esta é uma pergunta irmã da minha anterior sobre particionamento para um carregador de inicialização UEFI. Pariticionando um carregador de inicialização UEFI, o LVM pode usado?

Disclaimer: Eu não dou a mínima para os dados sobre ele. O Windows 8 pode morrer em um incêndio.

Seguindo as instruções, eu tenho um único dispositivo de 400MB que eu acho que anteriormente era uma partição 'Microsoft Reserved' de algum tipo (acredito que fosse uma partição MBR?). Antes de perceber o que tinha que fazer, apaguei a partição existente com o utilitário fdisk e criei uma partição MBR com um sistema de arquivos ext4 e reiniciei para que as alterações entrassem em vigor.

Eu então percebi que isso não funcionaria para o firmware UEFI, um firmware tão moderno e incrível que só tem que ser diferente em todos os sentidos. Eu fui em gdisk desta vez e procurei por partições, não encontrei nenhuma. Eu criei uma nova partição GUID neste dispositivo de 400MB com o código de tipo EFI apropriado EF00, eu acredito. Isso pareceu ser bem sucedido, então eu criei um sistema de arquivos FAT32, mkfs -t fat32 /dev/sda1 e isso foi bem sucedido.

Eu segui todas as instruções para instalar o Arch Linux a partir do CD de instalação inicializável que foi inicializado no modo UEFI que poderia ser adicionado. Cheguei ao ponto em que instalei o gummiboot no sistema e ele imediatamente me informou que meu dispositivo sda1 não é uma partição EFI adequada. Totalmente confuso, eu fiz um gdisk -l no dispositivo e descobri que ele identificou que a partição GPT está danificada e a partição MBR ainda existe.

 Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: damaged

Em seguida, apresentou três opções, MBR, GPT ou GPT limpa. Eu escolhi o GPT pensando que removeria as tabelas de partições do MBR, mas isso não faz diferença.

Percebendo que estou além do meu conhecimento neste momento e não tenho idéia de como criar uma partição GPT adequada a partir de uma partição MBR existente, executei uma análise rápida em testdisk e tudo parece bom e verde. O utilitário testdisk reconhece isso como uma partição inicializável EFI adequada em todos os aspectos.

Eu gostaria de reparar a partição GPT, se possível, para que eu possa evitar todas as etapas de instalação e personalização de começar de novo na minha instalação do Arch. Se isso não for possível e eu tiver que destruir essa partição e começar de novo, há uma maneira de salvar os dados que já foram instalados aqui e adicioná-los manualmente depois de ter consertado a partição de inicialização?

    
por maple_shaft 16.12.2014 / 13:55

1 resposta

4

Citando o Wiki da Comunidade UEFI do Ubuntu . As mesmas regras se aplicam independentemente da distribuição.

Criando uma partição EFI

Se você estiver particionando manualmente o seu disco no instalador do Ubuntu, você precisa ter certeza de ter uma partição EFI configurada.

  1. Se o seu disco já contiver uma partição EFI (por exemplo, se o seu computador tinha Windows8 pré-instalado), ele pode ser usado para o Ubuntu também. Não formate-o. É altamente recomendável ter apenas 1 partição EFI por disco.
  2. Uma partição EFI pode ser criada por meio de uma versão recente do GParted (o A versão do Gparted incluída no disco 12.04 está OK. Observação: incluí um link para o LiveCD do GParted ) e preciso ter o seguintes atributos:

    • Ponto de montagem: /boot/efi (observação: não é necessário definir este ponto de montagem quando usando o particionamento manual, o instalador do Ubuntu irá detectá-lo automaticamente)
    • Tamanho: mínimo de 100 milib. 200MiB recomendado.
    • Tipo: FAT32
    • Outro: precisa de um sinalizador "boot".

Veja esta imagem, que lhe dará uma ideia do layout. (Observe /dev/sda1 , peço desculpas por confiar nos tiros do Ubuntu novamente.) Você pode criar essa partição redimensionando a instalação do arco, se necessário. Esse também é um layout para o OSX, portanto, se você quiser iniciar duas vezes com o Win8, combine sda2 e sda3 da captura de tela abaixo em uma partição do tipo ntfs e, em seguida, sda4 , sda5 e sda6 , seria usado para o Arch.

EmrelaçãoaoLVM

EuacreditoqueoLVMpodeserusado,masaexperiênciaditariaqueapartiçãoEFIeopontodemontagemquevocêcrianãopodemexistirdentrodeumgrupodevolume,nemdeveexistircomoumvolume.ParamantersuapartiçãoEFI"limpa", crie uma partição que não faça parte de nenhum LV.

    
por 16.12.2014 / 16:34