On Sat, Aug 30, 2008 at 08:17:37PM +0930, Arthur Marsh wrote: > > Yes, removing the line > > (fd0) /dev/fd0 > > from /boot/grub/device.map silences the error messages > > error: cannot open `(null)' while attempting to get disk size
Great. I think we nailed the problem down now. One more check, please; could you add the floppy line back (exactly in the same position), and test with this change? I think this should be the last test; Thank you very much for your help so far! -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all."
--- /tmp/biosdisk.c~ 2008-08-29 18:27:21.000000000 +0200 +++ /tmp/biosdisk.c 2008-08-30 16:26:08.000000000 +0200 @@ -549,6 +549,8 @@ char *q = p + sizeof ("/dev/fd") - 1; if (*q >= '0' && *q <= '9') { + free (map[drive].drive); + map[drive].drive = NULL; grub_util_info ("`%s' looks like a floppy drive, skipping", p); continue; }