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