Debian: Hoe niet in X booten?

Pagina: 1
Acties:

  • Major 7
  • Registratie: Augustus 2001
  • Laatst online: 19-09-2024
Hi All,

Ik heb debian er maar weer eens op gezet.
Nu boot hij gelijk in X-windows en dat wil ik niet.
Gevonden dat je het default runlevel dan niet op 5 moet zetten maar op 2 of 3.
maar hij staat al op 2:
id:2:initdefault:
Als ik het op 3 zet, maakt het geen verschil.

Wat ik ook niet goed begrijp, is dat de file inittab een datum van Jan 25. heeft.
Ik krijg de indruk dat deze file misschien niet gebruikt wordt. Kan dat?

Als ik uitlog kan ik X ook niet afsluiten, hij komt weer direct met het inlogscherm.
Ook als ik Alt + BackSpace doe, start X weer opnieuw.
De enige manier waarop ik die bak nu uit krijg is in een terminal een reboot -n te geven.

Alle hulp is bijzonder welkom.

UNFAQ --- Unfrequently Answered Question


  • ThaEagle
  • Registratie: November 2001
  • Laatst online: 29-10-2024

ThaEagle

Debian GNU/Linux

Probeer eens in /etc alle rc.x directories de xdm references weg te halen?

Of gewoon xdm verwijderen 'apt-get remove xdm'

succes ! :)

Epox 8KRA2+ AMD Athlon 2400+ 768 Mb DDR Club3D Nvidia Geforce 5900 XT Asus 50x CD-rom AOpen 4x CD-R Maxtor 60 GB UDMA 133 Seagate 160 GB UDMA100 HP M700 WinXP


Verwijderd

Even in /etc/rc2.d of rc3.d het bestand S99xdm of iets in die richting weggooien. Alles wat in die dir staat wordt uitgevoerd bij opstarten. En daar staat dus ook een link naar het opstartscript van je grafische login manager in. Waarschijnlijk xdm of kdm of gdm :)

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Om nou symlinks naar je init scripts weg te halen... werkt wel hoor :) Maar beter is om dan gewoon je display manager te uninstallen, heb je er helemaal geen last meer van.

Overigens, wat je zegt over inittab en dan runlevel aanpassen: bij SuSE e.d. werkt dat, Debian start standaard in runlevel 2 en installeert XDM e.d. dus ook zo dat ze opstarten in dat runlevel. Een lager runlevel is er niet (ja is er wel, maar dan ga je naar single user mode) dus... je kan ook met de hand dat aanpassen dat ie alleen opstart vanaf runlevel 3, maar xdm/kdm/gdm uninstallen is veel makkelijker en werkt, zeker als je het niet gebruikt, dan rag je gewoon startx.

[ Voor 0% gewijzigd door Jordi op 19-11-2002 16:20 . Reden: het ding heet XDM en geen XMD... 8)7 ]

Het zal wel niet, maar het zou maar wel.


  • Major 7
  • Registratie: Augustus 2001
  • Laatst online: 19-09-2024
Sorry, misschien niet duidelijk geweest, ik wil X met de hand kunnen starten en na
uitloggen weer uit X en op de commandoregel verder kunnen.

In etc/rc2.d en 3 staan zowel @S99gdm en @S99kdm @S99xdm.
Moet ik die allemaal wissen?
Als er in level 2 gestart wordt, dan neem ik aan dat alleen die in rc2.d gewist hoeven worden?
BTW: TNX voor de snelle reacties.

UNFAQ --- Unfrequently Answered Question


Verwijderd

Zie de reply van Jotti, die geeft je daar antwoord op.

Verwijderd

Major7 schreef op 19 November 2002 @ 15:43:
Sorry, misschien niet duidelijk geweest, ik wil X met de hand kunnen starten en na uitloggen weer uit X en op de commandoregel verder kunnen.
Volledig duidelijk geweest hoor.
symlinks verwijderen of xdm uninstallen molt verder niets aan je X configuratie. :)
Je kan de gewoon in de console inloggen, en met `startx` XFree opstarten. En als je XFree dan afsluit kom je terug in de console.

  • Major 7
  • Registratie: Augustus 2001
  • Laatst online: 19-09-2024
OK, gesnopen!
Ik in rc2.d die linkjes gedelete en het werkt.
Dat uninstallen, daar wacht ik nog maar even mee, totdat ik door heb hoe het e.e.a. in elkaar zit.

UNFAQ --- Unfrequently Answered Question


  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 15-05 07:47

Kaastosti

Vrolijkheid alom!

Kun je niet, net als onder RedHat gewoon 'setup' in shell gebruiken? Dan kun je even je startx configgen, waarna je de vraag krijgt of je bij boot startx wil draaien. Als je daar 'no' opgeeft start je standaard in de shell.

Ik weet niet of Debian iets dergelijks kent, maar het is te proberen :)

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


  • zordaz
  • Registratie: Januari 2002
  • Laatst online: 15-05 09:23
Kaastosti schreef op 19 november 2002 @ 16:13:
Kun je niet, net als onder RedHat gewoon 'setup' in shell gebruiken? Dan kun je even je startx configgen, waarna je de vraag krijgt of je bij boot startx wil draaien. Als je daar 'no' opgeeft start je standaard in de shell.

Ik weet niet of Debian iets dergelijks kent, maar het is te proberen :)
Debian kent deze mogelijkheid niet.

Verwijderd

Verander het Runlevel in /etc/inittab naar level 3

en rename in '/etc/rc3.d':

S99kdm -> noS99kdm
S99gdm -> noS99gdm
S99xdm -> noS99xdm

Dit is afhankelijk van je installatie natuurlijk

Verwijderd

apt-get remove xdm kdm gdm

  • Ecco
  • Registratie: April 2000
  • Laatst online: 27-01 00:46
In Debian staat in de file
/etc/X11/default-display-manager
de locatie van de displaymanager die je gebruikt. Zet hier gewoon een # voor, dan wordt hij ook niet meer geladen tijdens het opstarten :)

Dit is volgens mij de beste manier omdat debian er niet zo blij mee is dat je xdm weghaalt.

Al je symlinks gaan wijzigen of verwijderen vindt ik wel een erg paardemiddel hoor :P

Verwijderd

De andere tips hebben je al uitgelegd dat je de symbolische links naar de script xdm, gdm of kdm moet verwijderen uit de /etc/rcN.d
Maar hier een extra tip: Debian heeft hiervoor een handige script: "update-rc.d"
Met commando
"update-rc.d -f xdm remove"
verwijder je alle symlinks naar xdm uit deze /etc/rcN.d directories. Zelfde kun je voor kdm en gdm doen.

Vice versa kun je dit script ook gebruiken om de symlinks weer te herstellen:
"update-rc.d xdm defaults"

Ook kun je dit wat fijner regelen voor specifieke runlevels. Zie verder "man update-rc.d"

Verwijderd

Ecco schreef op 20 November 2002 @ 01:37:
Dit is volgens mij de beste manier omdat debian er niet zo blij mee is dat je xdm weghaalt.
Waarom zou Debian de niet zo leuk vinden? Mag geen probleem zijn hoor.

  • Ecco
  • Registratie: April 2000
  • Laatst online: 27-01 00:46
debian:/home/ecco# apt-get remove xdm -s
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
x-window-system xdm
0 packages upgraded, 0 newly installed, 2 to remove and 29 not upgraded.
Remv x-window-system (4.2.1-3 Debian:unstable)
Remv xdm (4.2.1-3 Debian:unstable)

Draai zelf Sid, maar volgens mij doet woody hetzelfde.

Verwijderd

Ecco schreef op 20 November 2002 @ 12:42:
debian:/home/ecco# apt-get remove xdm -s
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
x-window-system xdm
0 packages upgraded, 0 newly installed, 2 to remove and 29 not upgraded.
Remv x-window-system (4.2.1-3 Debian:unstable)
Remv xdm (4.2.1-3 Debian:unstable)

Draai zelf Sid, maar volgens mij doet woody hetzelfde.
Klopt, maar x-window-system is niet meer dan een meta-package. :) Dat wil dus zeggen dat dat package geen inhoud heeft, maar alleen depends opgeeft. Dus dat mag best verwijderd worden. De echte packages blijven geinstalleerd staan.

  • Ecco
  • Registratie: April 2000
  • Laatst online: 27-01 00:46
Hehe ja ik zag het net ook toen ik in kpackage checkte. Toch vond ik mijn oplossing wel vrij elegant :)

Verwijderd

kan je niet gewoon je runlevels netjes editen?
1 = single user
3 = multi user
5 = graphical
kan je aanpassen door de symlinks goed te zetten in de rc.d files...

of brabbel ik nou onzin

Verwijderd

Verwijderd schreef op 20 november 2002 @ 13:10:
kan je niet gewoon je runlevels netjes editen?
1 = single user
3 = multi user
5 = graphical
kan je aanpassen door de symlinks goed te zetten in de rc.d files...

of brabbel ik nou onzin
Zie de reply van Jotti, Debian start automatisch in RL2, dus installeert de displaymanager ook in dat runlevel. Je kan wel zelf dat soort dingen gaan editen, maar dan kom je dus toch uiteindelijk op een van de genoemde oplossingen terecht. :)
Pagina: 1