bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Don`t understand error message


From: Robert Millan
Subject: Re: Don`t understand error message
Date: Sat, 4 Oct 2003 15:42:29 +0000
User-agent: Mutt/1.5.4i

On Fri, Oct 03, 2003 at 07:41:21PM +0100, Yoshinori Okuji wrote:
> 
> But I'm not sure what is the right way to fix this problem. One way is to add 
> a
> resolver of symlinks in a device map into grub-install. It wouldn't be very
> difficult.
> 
> Another idea is to have the grub shell to do all the mappings between a BIOS
> drive and an OS device. This might be better, because it is not very good to
> have separate code to deal with a device map in grub-install and in the grub
> shell.

If I understood correctly, the GRUB shell relies on device.map to translate
BIOS devices into kernel device files, and uses standard Un*x calls on /dev
to access the devices. Is that it?

IIRC, the kernel (at least, when that kernel is Linux) forwards read/write
calls to the target when the file is a symlink, but the same doesn't apply to
ioctl, so programs that rely on ioctl must be capable of resolving symlinks.

I believe a good solution could be to fix kernels to forward requests on
ioctl too, if that fixes the problem.

Is all this correct or did I miss something?

-- 
Robert Millan

"[..] but the delight and pride of Aule is in the deed of making, and in the
thing made, and neither in possession nor in his own mastery; wherefore he
gives and hoards not, and is free from care, passing ever on to some new work."

 -- J.R.R.T, Ainulindale (Silmarillion)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]