GRUB2 kann auf Ihrem Image am einfachsten installiert (oder erneut installiert oder repariert) werden, indem Sie eine andere VM mit Linux verwenden. Die Alternative, die Antwort von toh, ist ziemlich kompliziert. Wenn Sie eine Linux-VM booten und Ihr neues Festplatten-Image (außer der VM-eigenen Festplatte) in diese eingesteckt haben, wird diese nicht als Datei, sondern als echte Festplatte behandelt, wodurch die Gerätezuordnung entfällt (siehe Link oben). .
Starten Sie also eine andere Linux-VM, stellen Sie Ihre neue VDI-Diskette bereit,
mount /dev/sdb1 /mnt
und chroot hinein:
mount -o bind /proc /mnt/proc mount -o bind /sys /mnt/sys mount -o bind /dev /mnt/dev cd /mnt; chroot .
Nun können Sie grub wie folgt installieren
grub-install /dev/sdb update-grub /dev/sdb
dann die chroot
Umgebung verlassen (mittels "exit" oder Ctrl+D, und
umount /mnt/dev umount /mnt/proc umount /mnt/sys umount /mnt
Ihre neue vdi Platte ist nun bootfähig und kann verwendet werden als die Scheibe eines neuen Linux - VM.