X serverin sammutus Linuxissa

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Ratovaari 13.03.2007.

  1. Ratovaari

    Ratovaari Member

    Liittynyt:
    13.03.2007
    Viestejä:
    13
    Kiitokset:
    0
    Pisteet:
    11
    Olisi ongelmia näytönohajimen ajurien asentamisen kanssa (Fedora Core 6) kun pitäisi X Server sammuttaa, mutta miten?
    ctrl + alt + backspace ei auttanut.
     
  2.  
  3. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Tuo kyllä sammuttaa X:n, mutta se käynnistää graafisen kirjautumisen, jos ajotaso on näin määritelty. Graafinen käynnistys ovat gdm/kdm tai xdm. Sulkemalla ko. ohjelmat palataan tekstitilaan.
    Lisäksi voidaan käynnistää järjestelmä sopivalla ajotasolla ilman graafista kirjautumista, joka Fedorassa on ajotasot 2 (ilman verkkoyhteyksiä) tai 3.
    Eli komento on init <valittu ajotaso>
    Tiedoston /etc/inittab mukaan järjestelmä käynnistyy käynnistettäessä valitulle ajotasolle. Hieman eri jakeluissa nuo ajotasot vaihtelevat.
    Jos valitaan ajotasoksi sellainen, jolla gdm/kdm tai xdm ei oletuksena käynnisty, voi X:n yhä käynnistää komennolla startx.
     
  4. Ratovaari

    Ratovaari Member

    Liittynyt:
    13.03.2007
    Viestejä:
    13
    Kiitokset:
    0
    Pisteet:
    11
    En tiedä miten tuon ensimmäisen tavan toteutan, joten kokeilin toista, josta ainoa vastaus oli "bash: syntax error near unexpected token `3'" tai "bash: syntax error near unexpected token `2'", joten pitäisi kait kokeilla tuota ajotason muuttoa käynnistystilanteessa, mitenkäs muutan inittab tiedostoa?
     
  5. w4gner

    w4gner Member

    Liittynyt:
    10.02.2007
    Viestejä:
    2
    Kiitokset:
    0
    Pisteet:
    11
    Kannattaa ottaa alkuperäisistä konfiguraatioista kopiot, jotta paluu alkuperäiseen onnistuisi jos kaikki menee päin v....a ;). Homma onnistuu esimerkiksi näin:
    Editoi roottina tiedostoa /etc/inittab
    Etsi rivi
    id:5:initdefault:
    Ja korvaa se
    id:3:initdefault:

    Käynnistä kone uudestaan => kone käynnistyy ilman graafista kirjautumista. Päivitä ajurit

    Palauta /etc/inittab alkuperäiseksi ja käynnistä uudelleen.

    Tai sitten jotenkin näin kun olet graafisessa tilassa:
    1. CRTL + ALT + F1
    2. login: root
    Password:*******
    3. init 3
    4. päivitä ajurit
    5. init 5

    Jos mitään ei tapahdu niin CTRL + ALT + F7 ehkä komento startx tai käynnistä uudelleen...
     
  6. lauritx

    lauritx Regular member

    Liittynyt:
    05.03.2004
    Viestejä:
    488
    Kiitokset:
    0
    Pisteet:
    26
    Eikös kaikista helpoin tapa ole avata graafisessa tilassa komentotulkki, kirjautua rootiksi ja komentaa init 3?
     
  7. HmTT

    HmTT Regular member

    Liittynyt:
    29.09.2005
    Viestejä:
    484
    Kiitokset:
    0
    Pisteet:
    26
    Mikäli on tarpeen sammuttaa vain X, en näe mitään järkeä vaihtaa koko inittiä. Komenna roottina konsolista [bold]/etc/init.d/xdm stop[/bold] (xdm:n paikalla voi olla myös mm. gdm/kdm, distrosta / asennetusta ohjelmistosta riippuen). Suorita tarpeelliset toimenpiteet ajurin päivittämistä varten. X:n saat käynnistettyä komennolla [bold]/etc/init.d/xdm start[/bold]

    [bold]Edit: [/bold] Niin ja kuten jo ylempänä todettiin X:stä pääsee konsoliin käyttämällä näppäinyhdistelmää CTRL + ALT + F1 (- F6). Vastaavasti konsolista pääsee X:ään (mikäli X on käynnissä) näppäinyhdistelmällä ALT + F7. CTRL:n käyttö ei ole konsolin puolella pakollista.
     
    Viimeksi muokattu: 13.03.2007
  8. lauritx

    lauritx Regular member

    Liittynyt:
    05.03.2004
    Viestejä:
    488
    Kiitokset:
    0
    Pisteet:
    26
    Tohonki riittää rcxdm stop ja start tietenkin roottina.

    Eli lopputulos tapoja on monia!
     
    Viimeksi muokattu: 14.03.2007
  9. Betrayed

    Betrayed Moderator Ylläpitäjä

    Liittynyt:
    12.10.2004
    Viestejä:
    1,585
    Kiitokset:
    2
    Pisteet:
    68
    Jokanen täppää tyylillään, kuhan hommat saa tehtyä. :)
     
  10. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    Helpoin tapa on antaa ajotaso käynnistyslataajalle parametrina. Fiksut osaavat lisätä sen lilo tai grub valikoon ja otsikoksi vaikka "käynnistys merkkitilaan". Aina silloin tällöin tarpeen. Jos asentaa uuden X:n tai niitä ajureita. Joissakin systeemeissä käytetään telinit komentoa ajotason vaihtamiseen. Vastaa init komentoa. Systeemin inittab tiedostoa ei kannata mennä ronkkimaan jos ei tiedä mitä on tekemässä.
     
  11. TheEki

    TheEki Member

    Liittynyt:
    20.02.2006
    Viestejä:
    67
    Kiitokset:
    0
    Pisteet:
    16
    Hirveitä ohjeita.

    Senkus menee TTY:hyn (painat CTRL+ALT+F1) ja vaihdat rootiksi. Sitten kirjoitat killall gdm tai kdm tai xdm, riippuen mikä kirjautumissyteemi sinulla on.
    Yleensä tuon kirjautumissyteemin mukana koko X kuolee.
     
  12. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Jos vaivauduit lukemaan viestiketjun jo ensimmäistä vastauksesta lähtien, joka sattui olemaan sulkakynästäni, oli ehdotuksena gdm/kdm/xdm:n sammuttaminen.
    Myös init:in vaihtaminen sattumalta nyt sulkee gdm/kdm/xdm:än.

    Eli, mitä hirveitä mielestäsi on neuvottu?

    Ja vielä hieman lisäystä:
    Tuo tappaminen on vähiten suositeltava vaihtoehto, koska monia fiksumpia tapoja on käytettävissä. Ohjelmia tapetaan (kill <pid>, killall) vain, jos muita keinoja huonostikäyttäytyvän ohjelman sulkemiseen ei ole käytettävissä.
    gdm-stop kuullostaa varsin järkevältä. Joissakin muissa jakeluissa sama hoituu komennolla /etc/init.d/gdm stop
    (gdm on siis gnome:n graafinen kirjautuminen. kdm KDE:n ja xdm sitten se muu vaihtoehto.)

    Mutta init-skriptin vaihtaminen lopettaa/käynnistää jokatapauksessa ohjelmat/palvelut hallitusti.

    Jos kill/killall ohjelmaan haluaa tarkemmin tutustua, kannattaa man-sivujen lukeminen. Monipuolinen ja toimiva ohjelma lähinnä vain epätoivottuihin tilanteisiin.
     
    Viimeksi muokattu: 20.03.2007
  13. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68

    Jep näin on. Samoin muistista on parempi poistaa/lisätä kernelin moduleita käyttämällä srciptejä, jos sellainen on. Esim. /etc/init.d alsasound stop. Sitten alsasound start kun halutaan päivittää alsa tai äänessä jotain ongelmaa. Eikä tarvii käynnistää konetta uusiksi ;)

    ja se ehdottamani ajotaso käynnistysparametriksi on myös helppo. Punahatuissa aikoinaan piisasi linux 3. init 3 - ajurin asennus - init 5 myös hyvä yhdistelmä. ajotasot tosin vaihtelevat eri systeemeissä.
     

Jaa tämä sivu