Sim, você pode executar o grub no disco rígido se estiver usando o Ubuntu.
Eu adicionei o seguinte menuentry ao meu disco rígido grub.cfg:
menuentry "ubuntu.iso" {
set root=(hd1,1)
loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt -- persistent
initrd (loop)/casper/initrd.lz
Isso inicializará um iso do Ubuntu de 64 bits chamado ubuntu.iso localizado em uma unidade flash em sdb1, no meu computador. Adicionando persistente à entrada permite salvar dados, downloads etc a partir do boot para inicializar em uma partição chamada casper-rw localizada na unidade portátil ou interna.
Você precisará tweek o menuentry para atender às suas necessidades pessoais.
Eu acho que normalmente é recomendado colocar o menuentry em um arquivo grub customizado, mas eu prefiro apenas adicioná-lo ao grub.cfg, então se algo der errado eu apenas faço um sudo update-grub