2009/3/24 Albert Hopkins <[email protected]> > On Tue, 2009-03-24 at 10:38 +0900, SOrCErEr wrote: > > Hello, > > > > My gentoo system has a problem. > > It has not mounted sysfs while boot process. > > I have to do mount sysfs by my hand now. > > > > Of course, udev rc scripts has line of "need sysfs". And udev rc > > script was added in sysinit service. > > So I would like to know who mounts sysfs when Gentoo in boot process > > in general. > > Your friends at udev. > > The "need sysfs" means that udev needs the sysfs service to start. Of > course it's wrapped around a "if [ -f /etc/init.d/sysfs ]; then"... so > is that file missing? > > > > > No, that isn't. That file exists. So I tested like below.
/etc/init.d/udev stop /etc/init.d/sysfs stop /etc/init.d/udev start /etc/init.d/sysfs status Result is "* status: stopped" Actually, sysfs rc strip has no "stop" function. So sysfs is not unmounted. But in my opinion, status of sysfs must be "started" after udev started. ... I fix this problem while I write this mail. I renamed sysfs rc strip filename and restarted udev to check whether it fails or not. And I confirmed it failed. Then restored sysfs rc strip filename and started udev. Surprisingly** sysfs started automatically before start udev. It fixed. Still I don't know why it happened. It's very confuse Anyway, thank you for your help:) Your comments are helping me to do some more things:)

