A solução mais simples é usar o grub. O Syslinux foi projetado principalmente para inicializar a partir de mídia que não seja discos rígidos, e embora tecnicamente possa ser feito para inicializar um disco rígido, ele nem é o carregador de inicialização padrão (grub é) e provavelmente tem pouco ou nenhum suporte para GPT.