In my opinion, you should ignore previous Bruno Patri comment. I believe you are wrongly using initrd. initrd can be use in command, or in menu, and I believed it to be ignored by the setup command. I believe that when you type grub> initrd /initrd.img-2.6.12-9-386 it should try to load and execute the initrd file. The error 16, seems to indicate, it was not able. Maybe because you are running from Ubuntu?
The way to use it, is really inside menu.lst. Also you say then I do setup (hd0), and then you test with the floppy. But setup (hd0) install on hd0, not the floppy. Maybe the manual could help: http://www.gnu.org/software/grub/manual/grub.html -- grub error 22 when trying to boot to hde https://launchpad.net/bugs/27513 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs