Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: kremso 12 Srpna 2006, 12:03:02
-
Ahoj,
chcel by som povypinat nejake sluzby, ktore bezia po starte. Najprv som to skusal pomocou programu sysv-rc-conf, ibaze aj ked som sluzbu vypol, spustala sa po starte dalej.
Myslim, ze je to tym, ze pouzivam InitNG. Stiahol som si initng-conf-gtk ibaze vobec neviem, ako tam danu sluzbu vypnem. Mam tam runlevel default a v nom zopar sluzieb, pri starte sa mi ale spustaju aj ine.
Tiez som chcel vypnut par terminalov. Toto je vynatok z mojho inittabu:
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6
Napriek tomu sa spusta vsetkych 6 terminalov. Suvisi to tiez nejako s InitNG?
EDIT skusil som nabootovat bez initng a terminaly tam neboli, a ani sa mi nespustaju sluzby co som vypol. Start bol minimalne taky rychly ako s InitNG...
-
Nahrazeni klasickeho init za initNG je imho dost velky zasah do systemu, takze to muze mit hodne nasledku, nasel jsem HowTo (http://www.ubuntuforums.org/showthread.php?t=80423), tak si ho zkus projit (sice me to zkusit laka, ale preci jenom na pracovni comp je to trochu moc ;) ).
PS: jak moc to zrychlilo start?
-
To HowTo je, ako tvrdi autor outdated. Cela instalacia ma vysla 5 minut aj so tiahnutim, vsetko urobilo apt-get.
Tuna (https://help.ubuntu.com/community/InitNG) to je up to date.
Zrychlilo to start velmi (aspon na mojom starom pc to je citit). Neviem povedat presny cas, nestopoval som to, ale je to citelne a to mi staci. Ibaze teraz ked som povypinal zbytocne sluzby sa to celkom vyrovnalo. Uz sa tesim, ked sa mi podari povypinat sluzby aj pod InitNG.
-
Tak jsem to zkusil a ... k*rva to je rychlost. :)
Normalne mi system nabehl za nejakych 50 sekund do Xek (mereno pomoci bootchart) a ted ... odhadem tak 20 (nejdyl trva mountovani root-a).
K veci: jak jsi prisel na to, ze se ti spousti i jine sluzby?
Ty getty se imho spousti, protoze initNG nepouziva inittab, ale sve vlastni scripty. Melo by to jit vypnout editaci /etc/initng/daemon/getty , kde je mas vyjmenovane.
Edit: jeste jsem zapomel, sluzby se pridavaji a odebiraji pomoci ng-update add|remove, vypis ziskas pomoci ng-update s .
-
Viem to podla bootovacich hlasok
system/anacron
system/laptop-mode
a ine zbytocnosti.
Pozeral som /etc/initng skusim odtial daco zmazat, co to urobi..
-
Melo by stacit sudo ng-update remove laptop-mode atd.
-
Nie to nestacilo. Stacilo zeditovat default.runlevel a odstranit odtial system -> to zrejme sposobilo, ze sa nahravalo vsetko z adresara system (a bolo toho dost). Takze zmazal som system a pekne som upresnil co chcem, napr. system/udev system/alsasound ...
Zial, spomalil som tym xfce, pretoze pri starte asi 5 s nieco detekuje a potom vyhodi nejaku chybovu hlasku.
Treba sa s tym este trochu pohrat, ale kazdopadne z mojho boot-timu je dole polovica :)
-
Aha to mi nedoslo. :)
PS: co je to za chybovou hlasku?
-
Bolo to nieco o zisteni host name, kazdopadne uz to je prec, bolo treba pridat system/hostname
Momentalne riesim preco mi nejde zvuk ;)
-
Treba mi vlastne na nieco getty? Vyhodil som ho, zatial funguje vsetko ako ma. Xterm funguje a ine nepotrebujem.
btw. neviete co vsetko treba aby som rozbehal zvuk?
system/alsasound
system/alsasound/cards
ssytem/alsasound/mixer
..a nic
-
Tak me napadlo, udelal jsi
sudo ln -s /sbin/alsactl /usr/sbin/alsactl
podle toho navodu? zkus se podivat do logu, jestli tam neni neco.
-
Prisiel som na to este poobede. V kazdom skripte je na zaciatku polozka need, ktora urcuje aky skript musi byt vykonany (teda aka sluzba musi byt spustena) aby tento mohol zbehnut. Stacilo sa pozriet do system/alsasound a postupne "satisfy dependencies".
Teraz vsetko bezi ako ma, a za necelych 31 sekund som v X (citelna zmena - btw. mam stary computer).
Co ma ale teraz trapi su tieto veci:
1. Pri mojom experimentovani som docasne vypol splash a videl som vsetky tie chyby co pri bootovani vznikaju. Nieco v zmysle Error blablabla toshiba_acpi / ibm_acpi /... No such device a podobne. Je mi jasne v com je chyba. Takze akym sposobom, mozem ziskat cely log z bootovania? Bezi to rychlo a nestiham to citat.
2. Ako sa daju vypnut programy co sa spustaju az po starte Xservera? Nepaci sa mi napriklad Update notifier, bonobo-activation-server, ssh-agent. Mam xfce. Sice je v menu polozka autostarted aplications, ale napr. update notifier je odskrtnuty a bezi.
3. Potrebujem getty?
A este bude treba upravit skripty v net/ pretoze pripajaju vsetky mozne sietove zariadenia a aj tak vsetky skoncia s chybou (lebo take nemam).
-
Co ma ale teraz trapi su tieto veci:
1. Pri mojom experimentovani som docasne vypol splash a videl som vsetky tie chyby co pri bootovani vznikaju. Nieco v zmysle Error blablabla toshiba_acpi / ibm_acpi /... No such device a podobne. Je mi jasne v com je chyba. Takze akym sposobom, mozem ziskat cely log z bootovania? Bezi to rychlo a nestiham to citat.
Pridal jsem sluzbu syslog-ng a loguje se to do /var/log/syslog
2. Ako sa daju vypnut programy co sa spustaju az po starte Xservera? Nepaci sa mi napriklad Update notifier, bonobo-activation-server, ssh-agent. Mam xfce. Sice je v menu polozka autostarted aplications, ale napr. update notifier je odskrtnuty a bezi.
u KDE je to v /usr/share/autostart.
-
Vyborne, s pomocou logu som opravil chyby, resp. vyhadzal niektore moduly a 22s +- :D
Co sa tyka xfce, je to v adresari /etc/xdg/autostart. Treba si ale dat pozor na xce-session, pretoze ta spusta pri starte vsetky programy, ktore boli aktivne v predoslej session. Napr. evolution si naspusta rozne podporne procesy, ktore ale po skonceni nezavrie(!). Casom sa to teda v session pekne nabali..
Dakujem Ti, pomohol si mi.
-
Neni zac, me to dokopalo initng vyzkouset a stalo to za to. :)