Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: stana1234 28 Března 2009, 13:48:43
-
Zdravim, mám na svém notebooku HP compaq 6735s už několik měsíců Ubuntu 8.10 a všechno funguje celkem v pohodě, akorát včera se mi objevil při spouštění problém. Spouštění systému se zasekne na řádce.
...
activating swapfile swap... [OK] Aby spouštění pokračovalo musím zmáčknout Ctrl+Alt+Delete pak se vypíšeinit: rcS main process (2381) killed by TERM signal
init: rc6 main process (4862) killed by TERM signal
...výpis pokračuje a systém mi normálně naběhne, jen přihlášení do systému trvá déle než dřív. Do nastavení systému jsem delší dobu nezasahoval, tak to možná může být způsobeno poslední aktualizací. Zkoušel jsem hledat informace o rc* procesech, ale zjistil sem akorát to, že se jedná o spouštěcí skripty a vůbec netuším jakým směrem bych se měl ubírat k odstranění tohoto problému. Za všechny vaše postřehy budu vděčný.
-
Nejlepší by asi bylo podívat se do logů, jestli to nepíše něco konkrétnějšího, u mně se swap připojuje cirka kolem 20-té vteřiny od restartu, takže mrkni tam.
Jinak z informací, které tu píšeš, by mohlo vyplývat (to ale trochu hádám z křišťálové koule), že se to zasekává někde na init skriptech spouštěných v /etc/rcS.d. Swap se připojuje pomocí souboru S35mountall.sh v daném adresáři, ten je dle Tvého výpisu v pořádku, takže problém bude v nějakém následujícím skriptu. U mě je následující hláška (po swapu) "Mounting securityfs on /sys/kernel/security: done". Jestli tam toto nemáš, bude asi chyba někde mezi skripty S35mountall.sh a S37apparmor.
Jestli je má úvaha správná, pak by mělo stačit restartovat mountall.sh, mountall-bootclean.sh a apparmor a mrknout se, jestli to háže chyby, nebo jestli se to zasekne.sudo /etc/init.d/mountall-bootclean.sh start
sudo /etc/init.d/apparmor restart
-
Tak jsem zkoušel
sudo /etc/init.d/mountall-bootclean.sh start a problém bude nejspíš v tom skriptu. V konzoli se nic nevypíše a skript musím ukončit Ctrl+C. Ten druhý skript proběhne vpořádku. Jinak jestli si chtěl výpis z logů, tak nevím přesně kde a které hledat, ale dmesg mi vypsal tohle...
[ 16.217470] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04711/0x200000
[ 16.258632] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input9
[ 17.053116] lp: driver loaded but no devices found
[ 17.461187] Adding 5301408k swap on /dev/sda5. Priority:-1 extents:1 across:5301408k
[ 17.887907] EXT3 FS on sda1, internal journal
[ 32.091186] powernow-k8: Found 1 AMD Athlon(tm)X2 DualCore QL-60 processors (2 cpu cores) (version 2.20.00)
[ 32.091242] powernow-k8: 0 : pstate 0 (1900 MHz)
[ 32.091247] powernow-k8: 1 : pstate 1 (1000 MHz)
[ 32.967853] warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use)
...
Problém bude kolem 17 sekundy, ale když ty procesy ukončím já Ctrl-Alt-Delete tak z toho výpisu asi nic nevykoukám.
Zkoušel jsem přijít na to co ten mountall-bootclean.sh dělá. Co sem tak vydedukoval tak má vyčistit složku tmp od nějakejch souborů ze spuštění. Tak sem zkusil ls /tmp jestli se tam nehromadí nějaké soubory a vypadá to, že jo, protože se po ls nic nevypíše jenom začne pracovat procesor a program ls nejde ukončit ani Ctrl+C. Tak teď už opravdu nevim co to Ubuntu na mě zkouší :)
-
Není prostě jenom swap špatně naformátovanej? Zkusil bych ho z LiveCD znovu přeformátovat.
-
Jestli jsem to dobře pochopil, tak sem z liveCD pomocí Gparted naformátoval swap oddíl. Problém ale zůstal dál. Podle mě je někde problém v tom skriptu jak jsem psal minule. Díky za postřehy. Zkusím ještě po něčem zapátrat.
-
Tak jestli Ti nejde /tmp ani zobrazit, tak je to asi jasné. Zkus ho přesunout a vytvořit nový:
sudo mv /tmp /tmp_zaloha
sudo mkdir /tmp
sudo chmod 1777 /tmp #musí mít maximální práva pro všechny, jinak to háže chyby
-
Jo tak to vytvoření nového tmp pomohlo. Dík arrange.