Selles asjast olen ma ehk juba välj akasvanud, et ilma partatsiooni uuesti loomata uut OSi üle installiks. Ma loodan, et ise, et ma sedavõrd napakaid asju ei tee... samas ega see muude asjade tegemine eriti parem ei ole praegu :p
logidest leian ainult nii palju (syslog'ist):
Kood: Vali kõik
Nov 16 23:50:49 trillian shutdown[5760]: shutting down for system halt
Nov 16 23:50:49 trillian init: Switching to runlevel: 0
Nov 16 23:50:55 trillian init: cannot execute "/etc/init.d/knoppix-halt"
Nov 16 23:50:55 trillian init: no more processes left in this runlevel
Kuidas otsin knoppix-halt'i. Teen nii:
Kood: Vali kõik
$ sudo updatedb
$ locate knoppix-halt
$ locate -eP knoppix-halt
$
Surnud linke (juhuks kui locate peaks neid ikkagi ignoreerima... ja teiseks knoppix-halt init.d's peaks olema link) otsin nii:
Kood: Vali kõik
$ sudo find / -type l ! -exec test -r {} \; -print | grep knoppix
/etc/rcS.d/S00knoppix-hd-autoconfig
find: `/proc/6002/task/6002/fd/5': No such file or directory
find: `/proc/6002/task/6002/fdinfo/5': No such file or directory
find: `/proc/6002/fd/5': No such file or directory
find: `/proc/6002/fdinfo/5': No such file or directory
find: `/proc/10832': No such file or directory
find: `/proc/10840': No such file or directory
find: `/proc/10841': No such file or directory
find: `/proc/10842': No such file or directory
find: `/proc/10843': No such file or directory
Vihje selleks leidsin
siit.
Ja kõigelõpuks kõik muud asjad viivad sinna, et skirpt /etc/init.d/halt on säärane:
Kood: Vali kõik
#! /bin/sh
### BEGIN INIT INFO
# Provides: halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0
# Short-Description: Execute the halt command.
# Description:
### END INIT INFO
NETDOWN=yes
PATH=/sbin:/usr/sbin:/bin:/usr/bin
[ -f /etc/default/halt ] && . /etc/default/halt
. /lib/lsb/init-functions
do_stop () {
if [ "$INIT_HALT" = "" ]
then
case "$HALT" in
[Pp]*)
INIT_HALT=POWEROFF
;;
[Hh]*)
INIT_HALT=HALT
;;
*)
INIT_HALT=POWEROFF
;;
esac
fi
# See if we need to cut the power.
if [ "$INIT_HALT" = "POWEROFF" ] && [ -x /etc/init.d/ups-monitor ]
then
/etc/init.d/ups-monitor poweroff
fi
# Don't shut down drives if we're using RAID.
hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
hddown=""
fi
# If INIT_HALT=HALT don't poweroff.
poweroff="-p"
if [ "$INIT_HALT" = "HALT" ]
then
poweroff=""
fi
# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown="-i"
if [ "$NETDOWN" = "no" ]; then
netdown=""
fi
log_action_msg "Will now halt"
halt -d -f $netdown $poweroff $hddown
}
case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
:
Proovisin veel, et kust halt'i leiab:
Kood: Vali kõik
$ locate halt
/etc/default/halt
/etc/init.d/halt
/etc/rc0.d/S90halt
/home/erin/.kde/share/apps/RecentDocuments/halt.desktop
/sbin/halt
/usr/lib/klibc/bin/halt
/usr/share/man/man5/halt.5.gz
/usr/share/man/man8/halt.8.gz
/var/cache/man/cat8/halt.8.gz
Võtsin selle lõpust siis uuesti üles selle teema, et ära katsetada /sbin/halt. Vat see on kift. Et kõikke, mis juhtuma hakkab näha võtsin Alt+Ctrl+F1 terminali... ja sinna root'una: /sbin/halt.
Esiteks öeldakse, et "Switching to runlevel 0.
Siis öeldakse, et saadetakse signaal TERM ja KILL.
Ning seejärel juba tuttavad kaks rida selle kohta, et knoppix-halt'i ei leita ja mitte midagi pole enam teha jäänud... ja sinna masin jääbki.
Miskine pakk peaks nagu veel siis olema knoppixist jäänud... aga Synaptic ei näita enam ühtegi pakki "Installed (local)" all. Sestap ei oska nagu ühtegi pakki ka reinstall'ida... :S
Tänud vihjete eest.
Heiko