Isso sugere que foram alguns erros relacionados a isso e alguns patches, então é difícil saber com certeza: link
Primeiro, se o seu sistema operacional atualizar o grub, ele irá gerar novamente o grub.cfg e apagar a configuração, portanto, não modifique o /boot/grub.cfg manualmente
/etc/grub.d (arquivo chamado 40_custom ou algo parecido) e chame grub-mkconfig -o /boot/grub/grub.cfg
.
Você pode tentar algo simples assim:
menuentry "Syslinux root drive" {
set root=(hd1,3)
chainloader +1
}
(hd1,3) é a partição de disco sdb3, o grub suporta identificação por uuid, então é possível criar uma configuração na qual sua partição seria detectada por todos os PCs. No entanto, na minha experiência, às vezes isso não é suficiente.
Você também pode tentar algo como chainloader (hd1,3)/path/to/syslinux/isofile.bin
Se tudo falhar, é possível inicializar a partir do iso com o syslinux, mas parece que, no seu caso, isso não é uma opção.