Primeiro, você precisará adicionar manualmente uma entrada do grub, pois nenhuma das ferramentas automatizadas gerará uma entrada de menu para um .iso.
Em segundo lugar, embora o grub possa "inicializar" um iso, o iso precisa ser personalizado para poder inicializar dessa maneira. 7.04 não contém essas personalizações.
Pessoalmente, eu não sei quais customizações precisam ser feitas, eu suspeito que elas estariam no kernel e no initrd. Eu perguntei em #grml (irc) mas nunca recebi uma resposta clara.
Há alguma discussão adicional (e links) aqui - Como inicializar a partir de um arquivo .iso no GRUB2?