On Monday 05 July 2004 00:36, Robert Millan wrote: > doesn't really distinguish between (cd) and (cd0): > || (*device == 'c' && cdrom_drive != > || GRUB_INVALID_DRIVE)) > > && (device += 2, (*(device - 1) != 'd'))) > errnum = ERR_NUMBER_PARSING; > > Both can generate this failure if cdrom_drive == GRUB_INVALID_DRIVE. > > Have you verified that this feature still works? Perhaps a recent > commit broke it.
Then, perhaps it is a different problem (bug). If you look at stage2/bios.c, you find the function get_cdinfo or something similar. It must detect your CDROM drive as a boot drive, otherwise it fails in setting it correctly. I don't know why yet, but this function seems to fail in some BIOSes. Maybe yours is one of them. Unfortunately, I don't have such a BIOS in my place, so I need someone who debugs it instead of me. If you can, I'd appreciate. Okuji _______________________________________________ Bug-grub mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/bug-grub
