On Sun, 23 Dec 2012 19:44:43 +0200, Nuno J. Silva wrote: > > Because certain people with influence have rearranged the filesystem > > so that programs within /usr are absolutely necessary for booting; > > they are needed _before_ init has a chance to mount /usr. So > > either /usr has to be in the root partition, or crazy kludges need to > > be used to mount /usr before the kernel runs init. > > I surely don't know the udev architecture well enough, but if this is > all done by the udev daemon, can't we just "mount /usr" before the > daemon is started? The only needed things should be mount (which is > under /bin here) and /etc/fstab.
Because before we can mount thye block device containing the filesystem for /usr, we have to make that block device available. You are only considering the case of /usr being on a plain hard disk partition, what if it in on an LVM volume, or encrypted (or both) of mounted over the network? All of these require something to be run before they can be mounted, and if that cannot be run until udev has started, we have been painted into a corner. -- Neil Bothwick Top Oxymorons Number 43: Genuine imitation
signature.asc
Description: PGP signature