Kako da promenim run level na Ubuntu 8.04? Konkretno, potrebno mi je da se pri paljenju pojavi konzola.
podesavanje run level-a na ubuntu8.04
Zaključano
Zakačeno
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?
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
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
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:
# 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!)
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!)
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
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:
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.
Hm, zar nisu iz Ubuntua izbacili inittab?
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
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.
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?
izmenjeno 1 put, poslednji put nemysis 28.08.2008. u 18:44
Izmene poruke
- nemysis28.08.2008. u 18:44zapis iz teksta poruke
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
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
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?
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? ;)
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.
@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
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