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

Reply via email to