[Pkg-sysvinit-devel] Bug#670106: initscripts: please ignore noauto	sysfs entries in fstab
    Carsten Hey 
    carsten at debian.org
       
    Sun Apr 22 23:07:17 UTC 2012
    
    
  
Package: initscripts
Bug summary:
Please ignore noauto sysfs entries in fstab.  Not mounting sysfs to /sys
if such a line is present in fstab leads to udev not starting.
If this bug is not fixed, this problems will show up after upgrading to
Wheezy on some systems.
Bug details:
Gregor Thill noted:
| When bootstrapping Wheezy, the (grml-debootstrap) script creates an
| fstab including a line for sysfs with the mount option noauto. During
| boot of the resulting Debian system, sysfs won't be mounted and as
| udev depends on it, udev does not run. Removing the line or the noauto
| option fixes this behaviour.
Only changing grml-debootstrap to not to create this line, as already
reported in Debian bug #670074, won't solve this problem for all those
pre-Wheezy systems created using "buggy" grml-debootstrap versions.  The
problem will be noticed after an upgrade to Wheezy since
initscripts/Squeeze (or less likely, anything else installed by default
on Squeeze) mounts sysfs despite a noauto sysfs fstab entry.
The line added to /etc/fstab is:
  /sys   /sys   sysfs   noauto,rw,nosuid,nodev,noexec   0   0
I don't think such an entry will only occur on systems installed using
grml-debootstrap, and I think initscripts should be adapted to ignore
a noauto fstab entry for /sys, even if you might consider such and line
to be buggy.
The initscript responsible for mounting sysfs to /sys seems to be
/etc/init.d/mountkernfs.sh, which uses a function in
/lib/init/mount-functions.sh to do so.
Regards
Carsten
    
    
More information about the Pkg-sysvinit-devel
mailing list