Como eu crio um disco Linux UEFI do GPT inicializável?

0

Aaargh. Depois de dias lendo e tentando tudo, eu ainda estou presa em um labirinto. Deve ser simples, mas não consigo resolver isso.

Eu preciso criar uma partição de disco UEFI inicializável que contenha todo o espaço no disco. As etapas devem funcionar em um script de shell. Idealmente com syslinux / extlinux, mas se não for possível, então grub.

Como fazer isso? Certamente deveria ser fácil, um punhado de linhas? Nada que eu faça funciona.

Isso é o que eu tenho até agora:

DISK_DEVICE_NAME_CURRENT_OS=hda
echo remove all partitions
sudo /usr/local/sbin/sgdisk -Z /dev/${DISK_DEVICE_NAME_CURRENT_OS}
echo create GPT partition
sudo /usr/local/sbin/sgdisk -n 1:: /dev/${DISK_DEVICE_NAME_CURRENT_OS}
echo format file system
sudo mkfs.ext4 -F /dev/${DISK_DEVICE_NAME_CURRENT_OS}1
sudo mkdir -p /mnt/target
sudo mount /dev/${DISK_DEVICE_NAME_CURRENT_OS}1 /mnt/target
sudo mkdir -p  /mnt/target/boot
sudo /usr/local/sbin/extlinux --install /mnt/target/boot
sudo dd if=/usr/local/share/syslinux/gptmbr.bin of=/dev/${DISK_DEVICE_NAME_CURRENT_OS}

Quando inicializo, diz:

Inicializando do disco rígido. OS ausente. Nenhum dispositivo inicializável.

Alguma sugestão, por favor, sobre como eu posso fazer este disco inicializar?

obrigado

    
por Duke Dougal 07.11.2016 / 10:30

1 resposta

2

Por favor use o Gparted para criar um disco baseado em gpt (não ms-dos, partições antigas).

  • Crie uma nova tabela de partições (tipo gpt).
  • Tenha uma partição do sistema EFI (ESP)
  • Crie as partições restantes necessárias para o sistema operacional e inicialize a mídia de instalação no modo UEFI. Para inicializar o linux: geralmente /boot , / e swap .

Por favor, leia:

Particionamento de UEFI para dummies
Partição do sistema EFI

    
por 07.11.2016 / 12:06