Removing --no-floppy isnt really a fix, to fix it grub2 should be installed to the right mbr, dpkg-reconfigure grub-pc and choosing the correct device(s) to install to for instance
Removing --no-floppy isnt really a fix, to fix it grub2 should be installed to the right mbr, dpkg-reconfigure grub-pc and choosing the correct device(s) to install to for instance