[ drki89 @ 26.08.2008. 23:59 ] @
Kako da promenim run level na Ubuntu 8.04? Konkretno, potrebno mi je da se pri paljenju pojavi konzola. |
[ drki89 @ 26.08.2008. 23:59 ] @
[ BBS @ 27.08.2008. 06:00 ] @
Zelis li da se pri podizanju Ubuntua dobijes konzolu ili da se podigne gnome graficko okruzenje a potom da se otvori konzola u tom grafickom okruzenju?
[ nemysis @ 27.08.2008. 06:01 ] @
Proverite da li vam je podignut deamon kdm ili gdm.
Ako jeste isključite ga kao root u konzoli. Ctr+Alt+F1 Ulogujte se kao root ili koristite sudo sudo killall gdm ili killall kdm Ako želite da vam se stalno ne diže servis isključite ga iz init skripta. Ne koristim Ubuntu, ali mislim da se initfajla nalazi u /etc/rc3.d ili /etc/rc2.d i da je link. U Gentoo to je u /etc/runlevels/default i komanda da vidite koji servisi su podignuti i kad se startaju je rc-update show rc-update del kdm default rc-update del gdm default Da bi vam startao uvek KDE kad kažete startx ili X, nezavisno od globalnih podešavanja sistema iz /etc touch ~/.xinitrc echo startkde > ~/.xinitrc Pozdrav nemysis [ Jbyn4e @ 27.08.2008. 12:51 ] @
Kod SuSE-a a verovatno i RedHat-a je to fajl /etc/inittab - gde se npr kod SuSE-a initdefault vrednost sa 5 promeni na 3 i to je to.
Ili mozes u grubu da upises 3 kao opciju (ako je to ta varijanta) i on se podigne bez X-a. Btw evo sta pise u tom fajlu kod SuSE-a: Citat: # The default runlevel is defined here id:5:initdefault: # /etc/init.d/rc takes care of runlevel handling # # runlevel 0 is System halt (Do not use this for initdefault!) # runlevel 1 is Single user mode # runlevel 2 is Local multiuser without remote network (e.g. NFS) # runlevel 3 is Full multiuser with network # runlevel 4 is Not used # runlevel 5 is Full multiuser with network and xdm # runlevel 6 is System reboot (Do not use this for initdefault!) [ Sir_Oliver @ 27.08.2008. 13:19 ] @
Citat: Jbyn4e: Kod SuSE-a a verovatno i RedHat-a je to fajl /etc/inittab - gde se npr kod SuSE-a initdefault vrednost sa 5 promeni na 3 i to je to. Ili mozes u grubu da upises 3 kao opciju (ako je to ta varijanta) i on se podigne bez X-a. Btw evo sta pise u tom fajlu kod SuSE-a: Btw, kod svih distribucija se u /etc/inittab podešava default runlevel. [ maksvel @ 27.08.2008. 14:14 ] @
Hm, zar nisu iz Ubuntua izbacili inittab?
[ Sir_Oliver @ 27.08.2008. 14:34 ] @
Citat: maksvel: Hm, zar nisu iz Ubuntua izbacili inittab? U pravu si, pogrešio sam... Jedino Ubuntu i derivati ne koriste /etc/inittab . Tu je glavni fajl: /etc/event.d/rc-default Update: Ubuntu ima samo 2 runlevela (single user i grafički). Dakle, treba uraditi sledeće da bi profunkcionisalo logovanje preko konzole. Otvori terminal i čukaj: Code: sudo apt-get install rcconf sudo rcconf Pomoću rcconf-a ćeš da isključiš gdm i gnome. Lepo snimiš takvu konfiguraciju i to će da šljaka bez GUI-a pri startu. [ drki89 @ 28.08.2008. 14:40 ] @
Citat: Pomoću rcconf-a ćeš da isključiš gdm i gnome. Lepo snimiš takvu konfiguraciju i to će da šljaka bez GUI-a pri startu. Hvala, uspeo sam da iskljucim GUI pomocu rcconf-a, ali me i dalje kopka kako se to radi peske. Citat: Ako želite da vam se stalno ne diže servis isključite ga iz init skripta. Ne koristim Ubuntu, ali mislim da se initfajla nalazi u /etc/rc3.d ili /etc/rc2.d i da je link. Pronasao sam ove fajlove, ali i dalje nisam potpuno siguran sta treba da promenim. Evo sta pise u README fajlu: Citat: The scripts in this directory are executed each time the system enters this runlevel. The scripts are all symbolic links whose targets are located in /etc/init.d/ . To disable a service in this runlevel, rename its script in this directory so that the new name begins with a 'K' and a two-digit number, where the number is the difference between the two-digit number following the 'S' in its current name, and 100. To re-enable the service, rename the script back to its original name beginning with 'S'. For a more information see /etc/init.d/README. Imam jos jedno pitanje. Zasto mi ne dozvoljava da iskopiram rc?.d fajlove za slucaj da negde pogresim? [ nemysis @ 28.08.2008. 17:30 ] @
Ne dozvoljava ti da iskopiraš rc?.d fajlove? Čudno, to su linkovi.
Da li si se ulogovao kao root? Kopiraj ceo direktorijum a ne samo linkove na neko drugo mesto na primer /save/Najvaznije/etc.. Trebalo bi da izbrišeš ručno, ali prvo osiguranje. rm -f /etc/rc*.d/@S99kdm --> to briše u svim rc direktorijumima Ja automatski osiguravam kompletno /etc i ostale važne stvari svakog prvog u mesecu /etc/cron.monthly/save #!/bin/sh DATE=`/bin/date +%Y.%m.%d` exec tar cfjP /save/Najvaznije/$DATE.tar.bz2 /zajedno/Gentoo/home/ /zajedno/home/ \ /dev/ /etc/ /bin/ /lib64/ /sbin/ /usr/local/ /var/cache/ddclient/ /usr/src/linux/.config exec tar cfjP /save/mail/$DATE.tar.bz2 /zajedno/mail/Mail.Claws/ i tako mogu uvek da vratim nešto ako ne ide kako treba. Izvinite ali ne koristim Ubuntu, to jest koristio sam Kubuntu 2-3 godine a onda mi je počeo suviše da liči na Windows pa sam otišao u Gentoo. Pozdrav nemysis [Ovu poruku je menjao nemysis dana 28.08.2008. u 18:44 GMT+1] [ drki89 @ 29.08.2008. 19:46 ] @
Citat: Zasto mi ne dozvoljava da iskopiram rc?.d fajlove za slucaj da negde pogresim? Moja greska, zaboravio sam da navedem parametar -r komandi cp, uspeo sam da kopiram fajlove. Citat: nemysis: rm -f /etc/rc*.d/@S99kdm --> to briše u svim rc direktorijumima Verovatno ce delovati blesavo sto ovo pitam, ali sta ova komanda brise? Kontam sve do dela: .../@S99kdm Citat: Sir_Oliver: U pravu si, pogrešio sam... Jedino Ubuntu i derivati ne koriste /etc/inittab . Tu je glavni fajl: /etc/event.d/rc-default Proanasao sam ovaj fajl. To je skript koji izgleda ovako: Citat: # rc - runlevel compatibility # # This task guesses what the "default runlevel" should be and starts the # appropriate script. start on stopped rcS script runlevel --reboot || true if grep -q -w -- "-s\|single\|S" /proc/cmdline; then telinit S elif [ -r /etc/inittab ]; then RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)" if [ -n "$RL" ]; then telinit $RL else telinit 2 fi else telinit 2 fi end script Sta treba da se promeni u ovom fajlu da bi se promenio runlevel? [ maksvel @ 29.08.2008. 20:09 ] @
Pretpostavljam da bi quick 'n' dirty bilo iskomentarisati sve od if do poslednjeg fi, i staviti telinit 3. Ili umesto 2 staviti 3 u postojećem... Iskreno, nisam probao, a s obzirom na to da Ubuntu baš ne razlikuje runlevele kao druge distribucije, upitno je šta će uraditi... U suštini, Ubuntu je predviđen da bude prevashodno desktop platforma, tako da je logično da se forsira X, zar ne? ;)
[ Sir_Oliver @ 29.08.2008. 23:47 ] @
Citat: drki89: Sta treba da se promeni u ovom fajlu da bi se promenio runlevel? Kao sto sam ti rekao, Ubuntu ima svega 2 predefinisana runlevela: single i GUI. Iz ove skripte se vidi da ti mozes da kreiras svoj runlevel pomocu fajla /etc/inittab. Mislim da tako nesto ne bi bilo tesko, ali ipak zahteva odredjenu vestinu. Ne koristim Ubuntu, pa ne znam, ali me zanima koje sve direktorijume rc*.d Ubuntu drzi u /etc ? Btw, ono sto znam jeste sledece: u okviru rc*.d direktorijuma imas linkove ka skriptama koje su oblika SxxNesto ili KxxNesto (xx je neki broj). Elem, svi linkovi ka skriptama koji pocinju pocetnim slovom S se pokrecu prilikom boot-a, sa K ih preskace. To bi znacilo da promenom pocetnog slova S ili K mozes da preradis runlevel bez onog pomagala koje sam ti preporucio. [ nemysis @ 29.08.2008. 23:52 ] @
@drki89
rm -f /etc/rc*.d/@S99kdm Pa zar ne vidiš da to briše sve @S99kdm fajle u svim /etc/rc?.d direktorijumima? "*" je zamena za sve, menja sve što dolazi iza prethodnog znaka. Mada je ovde bolje koristiti "?", pošto se zamenjuje samo jedan znak. Ja uvek kopiram sa cp -a što je isto kao cp -dpR Pozdrav nemysis Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|