X serverin sammutus Linuxissa

Discussion in 'Linux -keskustelu' started by Ratovaari, Mar 13, 2007.

  1. Ratovaari

    Ratovaari Member

    Joined:
    Mar 13, 2007
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    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. juyli

    juyli Active member

    Joined:
    May 13, 2005
    Messages:
    1,861
    Likes Received:
    1
    Trophy Points:
    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.
     
  3. Ratovaari

    Ratovaari Member

    Joined:
    Mar 13, 2007
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    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?
     
  4. w4gner

    w4gner Member

    Joined:
    Feb 10, 2007
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    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...
     
  5. lauritx

    lauritx Regular member

    Joined:
    Mar 4, 2004
    Messages:
    488
    Likes Received:
    0
    Trophy Points:
    26
    Eikös kaikista helpoin tapa ole avata graafisessa tilassa komentotulkki, kirjautua rootiksi ja komentaa init 3?
     
  6. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    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.
     
    Last edited: Mar 13, 2007
  7. lauritx

    lauritx Regular member

    Joined:
    Mar 4, 2004
    Messages:
    488
    Likes Received:
    0
    Trophy Points:
    26
    Tohonki riittää rcxdm stop ja start tietenkin roottina.

    Eli lopputulos tapoja on monia!
     
    Last edited: Mar 13, 2007
  8. Betrayed

    Betrayed Moderator Staff Member

    Joined:
    Oct 12, 2004
    Messages:
    1,585
    Likes Received:
    2
    Trophy Points:
    68
    Jokanen täppää tyylillään, kuhan hommat saa tehtyä. :)
     
  9. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    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ä.
     
  10. TheEki

    TheEki Member

    Joined:
    Feb 20, 2006
    Messages:
    67
    Likes Received:
    0
    Trophy Points:
    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.
     
  11. juyli

    juyli Active member

    Joined:
    May 13, 2005
    Messages:
    1,861
    Likes Received:
    1
    Trophy Points:
    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.
     
    Last edited: Mar 20, 2007
  12. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    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ä.
     

Share This Page