Autor |
Sõnum |
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Mure säärane, et laptopi elustamise ja elus püsimise jaoks sai tehtud Knoppixi CD'lt install kõvakettale. Mingi ajani toimus asi ilusti aga pakkide uuendamise ja knoppixi vidinate välja viskamise tulemusena on tekkinud olukord, kus arvutit viiskaalt kinni panna ei ole võimalik (hetkel kasutan power nupu allhoidmist... kui on midagi paremat andke teada).
Mis siis juhtub. Debian (testing, kui ma ei eksi) GNOME keskkonnaga. Kernel 2.6.26-1.
Teen Gnome'is kenasti Shutdown... asjad hakkavad ilusti minema ja palju asju pannaksegi ilusti kinni... kuid siis:
Kood: | INIT: Sending processes the KILL Signal
INIT: cannot execute "/etc/init.d/knoppix-halt"
INIT: no more processes left in this runlevel |
Shutdown ja reboot - mõlemad lõppevad samaga.
Ajasin näpuga rida, et miks knoppix-halt faili otsitakse...
Kood: | $ file /etc/rc0.d/S90halt
/etc/rc0.d/S90halt: symbolic link to `../init.d/halt'
$ file /etc/init.d/halt
/etc/init.d/halt: POSIX shell script text executable |
Ja selle scripti lõpus on halt programmi käivitamine.
Proovisin sysv* ja init* asjade uuesti installerimist aga ei miskit ei muutunud. Nüüd nagu ei oskagi kusagilt otsast harutada...
Variant oleks nagu plaadi pealt see otsitav knoppix-halt fail masinasse kopeerida... aga peab ju kuidagi debiani enda ka korralikult kinni minema saama.
Küsimuse võikski postuleerida, et kuhu veel vaadata, et see knoppix-halt välja juurida?
Tänud mõtete eest.
--
Päikest, Heiko
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Ei saa aru, on Sul nüüd sääl siis Debian testing või Knoppix?
Mis ta siis kostab, kui käsurealt "halt" või "sudo halt" öelda? Debianilistes peaks olema 2 proget, vastavalt /sbin/reboot ja /sbin/shutdown. Võid proovida mõlemaid, ikka administraatori õigustega, ja vaadata tulemusi.
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Debian. apt.sources sisaldab viiteid nii arendusele, testile kui ka stabiilsele väljalaskele. Aga synaptikuga panin, et eelistataks testingu pakette.
Provin, mis see /sbin/reboot teeb... kas seda sulgemise logi kusagilt kätte saab? dmesg'ist saab kõik alates käivitumisest ju.
Heiko
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
eiku kirjutas: | Mure säärane, et laptopi elustamise ja elus püsimise jaoks sai tehtud Knoppixi CD'lt install kõvakettale. | Siis pead lahti seletama, kuidas seda lauset mõista?
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Selles mõttes, et peale knopixi pealt läpaka üles tõstmist sai tehtud Kood: | sudo knoppix-installer |
http://www.knoppix.net/wiki/Knoppix_Installer lehe järgi.
Selle tulemusena tekkis siis kõvakettale (minu väikse kaasabiga... /home partatsioon jäi ilusti vanasti installatsioonist... muu ehk siis / partatsioon sai kõik üle kirjutatud) debian ohtrate knoppixi plaadilt võetut pakkid ja utiliitidega.
õhtul saan proovida /sbin/reboot ja /sbin/shutdown'i... kuigi '$ shutdown now' sai proovitud ja tulemus on sama... aga ei oska seda shutdown'i logi kuidagi kätte saada... :S Selles mõttes, et palju palju juttu kirjutatakse erkaanile... mis kõik on loogiline ja teavitab sellest et rakendusi ja teenuseid pannakse kinni... ja siis tehakse erkaan tühjaks... ning antakse need kolm rida, mis alguses sai näidatud.
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Siis on nii nagu ma kartsin, ehk hapukapsas maasikamoosiga. Kui on home-partitsiooni eraldi, siis praktiline mõistusehääl soovitab lihtsalt uus install teha. Kui ei oleks eraldi, siis ikka soovitaks home'ist varukoopia ja siis uus install. Eri distrode ja isegi eri versioonide loogikas on piisavalt erinevusi, et neid ei saa külmalt üksteise selga istutada. Hiljem võib see hakata nõmedasti välja lööma.
Kui aga on tahtmist asjast sotti saada ja vigade parandamise kaudu õppida, võid asja lähemalt torkida. /etc/rc0.d/S90halt on Debianis peatamise runlevelis viimane asi, mis peaks lõplikult masina välja lülitama. Kui sinna välja jõutakse, on kõik praktiliselt lõpetatud. Kui see skript on seot knoppix-haltiga, siis võib sääl olla tegemist ikka mingi knoppixi jäänukiga, võid otsida Debiani originaali ja asendada.
Logid on ikka /var/log kataloogis, eelmise käimise log peaks olema säält uuritav ikka, dmesg vist kombineerib paari logi, aga vaata dmesg, kern.log ja syslog vanemaid faile...
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Tänud tagasiside eest.
Paari sõnaga, et miks maasikamoos hapukapsastega. Asi selles, et läpakal võrdlemisi vana inteli graafika kaart. Ja peale ubuntu upgrade'i (8.04 -> 8.10) ütles X üles (i810 driaver kadus, intel'i draiveriga etöö leei haaknud ja i810 draiveri install/downgrade ei toiminud - nähtavasti oskuste puudumine). Ja pea nädal aega sai vussitud ja katsetatud... aga ei miskit. Mingi vanem xorg.conf ei mõiganud ja uut ei suutnud ei ise kokku panna ega ka dpkg'l configureerida lasta. Siis sai järjest samme tahapoole astutud... eeskätt ubuntu livecd'dega... aga 7.04ni ei võtnud ükski läpakale pilti ette... nii sai muid alternatiive otsitud. DSL - pilt ees aga seal on kõik ka väga kasin. Knoppix - voilaa! Ja kun seal oli võimalik CD jagu softi masinasse panna, siis oli see pea ainuke mõistlik antud hetkel jõukohane teguviis, et töötavad Xiga läpakas kätte saada (kunagi olen debiani kasutaja olnud ja enamvähem sai asjaga hakkama... aga ubuntu oli lihtsam. sestap sai selle peale kunagi paar aastat tagasi üle mindud). Säärane jutt. Ja edasine on siis nö debianist mittevajalike asjade välja rookimine ja debiani asjade upgrade.
/etc/rc0.d/S90halt viitab nagu eelnevalt ka mainitud sai, /etc/init.d/halt skriptile ja see omakorda käivitab 'halt' programmi mingisuguste võtmetega...
Otsisin vigaseid symlink'e... ei ole seal knoppix-halt kohta sõnagi. otsisin terveid slink'e... ei ole seal ka knoppix-halt'i kohta midagi... ehk siis tundub, et kõik peaks justkui oki-doki olema aga millegi pärast kobiseb, shutdowni peale :S
Eks nüüd võiks muidugi proovida kogu süsteemi uuesti installida... aga kust võtta garantiid, et X käima läheb... praegu vähemasti töötab.
Oluline vast mainida, et läpakas ei ole minu isiklikuks kasutuseks vaid pereliikme desktop'iks. ja sestap ilma X'ita hakkama ei saa :S
Kui veel mõtteid, siis tänud ette.
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Ma sain Sust ikkagi vahepeal valesti aru, mul jäi mulje, et tegid süsteemile üleinstalli ilma failisüsteemi vormindamata (nagu see Wini maailmas kombeks oli) teise distroga.
See selleks, vaatame edasi. Kas otsides faili sisu järgi /etc-st ja alamkataloogidest ei leia Sa ühtki faili, milles oleks sees string "knoppix-halt"? Üldiselt peab see ikka kusagil /etc/init.d/halt-is olema, ma arvan.
Taustaks, kõigi runlevelite kataloogid (/etc/rc*) sisaldavad linke /etc/init.d/ kataloogi.
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
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: | 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: | $ 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: | $ 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: | #! /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: | $ 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
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Järgmine kahtlusalune on /lib/lsb/init-functions. Kas sääl ka ei mainita knoppixit? Kood: | grep -i knoppix /lib/lsb/init-functions | Proovi uuendada Debiani lsb-base ja võib-olla ka kernel.
Kuidas Gnome'i all kõige mugavam on failide sisust midagi leida, ei oska kohe juhatadagi. Ise kasutan väga palju käsurida ja mc-d (Midnight Commander), selle viimasega on rekursiivseid sisuotsinguid üsna mõnus toimetada.
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Hei
Mingid kiired asjad tulid vahele ja polnud aega proovida neid asju.
init-functions failis ei ole knoppixist lõhnagi ja lsb-base reinstall ei andnud ka tulemust. Kernel on juba uusim... ausalt öeldes ühe teise häda pärast (arvuti kipub lihtsalt hanguma suvalisel hetkel) tundub, et peaks kernelit hoopis downgrde'ima... aga see on teine teema.
Mis järgmine variant oleks? Proovid uus distro installida? Ja siis pingutama, et graafika kaardi tööe saaks (praegusest i810 draiver maha salvestada ja knoppixi poolt genereeritud xorg.conf... wondering..
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Veel üks võimalus on initrd.img, see on veel üks koht, mis saab mõjutada init-protsessi. Tegelikult kerneli vahetusega seda silmas pidasingi, aga ilmselt genereeritakse initrd.img siiski kerneli paigaldusel uuesti kohalike andmetega ja seetõttu ei pruugi kerneli vahetus aidata. See on siis oletus. Oletusest lähtudes oleks vaja selgeks teha, millised on initrd.img loomisel lähtekohad.
Muidu kordan: selleks hetkeks, kui hakatakse otsima halt-knoppixit, on arvuti nupust välja lülitamine täiesti tervislik.
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Kerneli reinstalli ei proovinud. Peaks kohe prooviks ka mingi vanema debiani kerneli panema.. äkki saab siis lahendatud ka hangumine...
|
|
|
|
|
|
|
|
eiku
Pingviini külastaja
Vanus: 43
Liitunud: 16.11.2008
Postitused: 20
Asukoht: Harjumaa
Distributsioon: estobuntu
|
|
Nii proovisin reinstallida mõlemad kerneli variandid, mis eile synapticuga leidsin. Kumbki ei andnud mingit muutust...
|
|
|
|
|
|
|
|
|