[Pkg-sysvinit-devel] Bug#575080: sysv-rc: wrong shutdown links generated after conversion from file-rc
Marc Haber
mh+debian-bugs at zugschlus.de
Mon Mar 29 11:58:03 UTC 2010
On Wed, Mar 24, 2010 at 07:54:17AM +0100, Petter Reinholdtsen wrote:
> Hi. How exactly was this machine migrated to dependency based boot
> sequencing?
As far as I remember, I installed sysv-rc and sysv-rc-conf and removed
(purged?) file-rc in the same aptitude run. I might have inspected
(changed?) the runlevel stuff with sysv-rc-conf, I don't remember.
> The migration was not done correctly. Do you have the file
> /etc/init.d/.legacy-bootordering?
No, I don't have that file.
> If so, try dpkg-reconfigure sysv-rc to redo the migration.
I did that before filing this bug.
> Try this script fragment from sysv-rc.postinst if it isn't possible to
> do the migration using dpkg-reconfigure.
>
> convert_rc_s_to_k() {
> runlevel=$1
> for link in $(cd $target/etc/rc$runlevel.d; ls S* || true); do
> set `echo $link|sed "s%S\(..\)\(.*\)%\1 \2%"`
> seq=$1
> service=$2
> mv $target/etc/rc$runlevel.d/$link $target/etc/rc$runlevel.d/K$seq$service
> done
> }
> convert_rc_s_to_k 0
> convert_rc_s_to_k 6
>
> When it is done, run insserv again to get the correct shutdown
> sequence.
This looks better now, see attachment. I still don't know what went wrong
here though.
Greetings
Marc
--
-----------------------------------------------------------------------------
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature | How to make an American Quilt | Fax: *49 3221 2323190
-------------- next part --------------
[1/500]root at swivel:~$ convert_rc_s_to_k() {
> runlevel=$1
> for link in $(cd $target/etc/rc$runlevel.d; ls S* || true); do
> set `echo $link|sed "s%S\(..\)\(.*\)%\1 \2%"`
> seq=$1
> service=$2
> mv $target/etc/rc$runlevel.d/$link $target/etc/rc$runlevel.d/K$seq$service
> done
> }
[5/504]root at swivel:~$ convert_rc_s_to_k 0
[6/505]root at swivel:~$ convert_rc_s_to_k 6
[7/506]root at swivel:~$ insserv
insserv: warning: script 'S24radeontool' missing LSB tags and overrides
insserv: warning: current stop runlevel(s) (0 6) of script `pcmciautils' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (5) of script `sudo' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 5 6) of script `ifupdown-scripts-zg2' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `sysfsutils' overwrites defaults (empty).
insserv: warning: script 'radeontool' missing LSB tags and overrides
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `ssh' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `cpufrequtils' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (5) of script `loadcpufreq' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (5) of script `dbus' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `acpid' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 5 6) of script `binfmt-support' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (1 5) of script `rsync' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `ntp' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (5) of script `bootlogs' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 6) of script `hdparm' overwrites defaults (empty).
[8/507]root at swivel:~$ ls -al /etc/rc0.d/ | grep umount
lrwxrwxrwx 1 root root 22 29. Mär 13:30 K07umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root 18 29. Mär 13:30 K09umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root 20 29. Mär 13:30 K11umountroot -> ../init.d/umountroot
[9/508]root at swivel:~$ ls -al /etc/rc6.d/ | grep umount
lrwxrwxrwx 1 root root 22 29. Mär 13:30 K07umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root 18 29. Mär 13:30 K09umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root 20 29. Mär 13:30 K11umountroot -> ../init.d/umountroot
[10/509]root at swivel:~$
More information about the Pkg-sysvinit-devel
mailing list