Tenha o syslinux instalado e copie '/ usr / lib / syslinux / memdisk' para a partição que também contém o grub loader (neste exemplo '/ boot /').
Adicione a seguinte entrada ao '/boot/grub/grub.cfg':
menuentry 'Some FreeDOS ISO' {
linux16 /boot/memdisk iso
initrd16 /freedos_bootable.iso
}
Isso funcionou como um encanto com um iso para atualizar meu firmware ssd. Mais informações sobre o MEMDISK no projeto syslinux .
Estou usando o Arch-Linux, a localização do 'memdisk' pode diferir de outras distribuições.