Vraag Hoe schakel ik X uit tijdens het opstarten, zodat het systeem opstart in de tekstmodus?


Is het mogelijk om X tijdens het opstarten uit te schakelen? Ik ben bezig met het opzetten van een server, dus het zou fijn zijn als het de grafische interface niet elke keer laadt als ik opstart.


203
2017-12-06 02:42


oorsprong


Op het GDM-inlogscherm van 11.04 en eerder, denk ik dat er een xterm-sessieoptie was die u alleen een opdrachtregel zou geven. Als alternatief kun je misschien iets bereiken vanuit een hersteloptie in GRUB, hoewel je het waarschijnlijk niet zou kunnen instellen als een standaard op die manier. - Christopher Kyle Horton
je kunt dit bericht ook bekijken askubuntu.com/questions/2093/... - hhlp
Het is licht dat je wilt. Het heeft gdm in 11.10 vervangen. - Elvis Stressborg
Dank je. Dus, hoe kan ik voorkomen dat LightDM tijdens het opstarten wordt geladen? - Jim Wilson


antwoorden:


Bewerk /etc/default/grub met je favoriete editor, bijvoorbeeld nano:

sudo nano /etc/default/grub

Zoek deze regel:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Verander het in:

GRUB_CMDLINE_LINUX_DEFAULT="text"

GRUB updaten:

sudo update-grub

Voor systemen die systemd gebruiken

Dit is een extra stap voor systemd releases, b.v. Ubuntu 15.04, de stappen hierboven voor grub zijn nog steeds noodzakelijk.

Je moet het vertellen systemd om de grafische login manager niet te laden:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

U kunt nog steeds X gebruiken door te typen startx nadat je bent ingelogd


240
2017-11-16 01:35



Dat werkt voor lightdm, dit werkt voor elke grafische inlogmanager? Dit is de juiste manier om een ​​Linux-systeem te laden zonder een X-server te laden? Het lijkt gewoon logischer? Kies er een... :) - Bruno Pereira
Elke grafische inlogmanager? Deze oplossing is in plaats daarvan gebonden aan grub en wordt niet gebruikt (of zelfs niet beschikbaar) op nieuwe mobiele platforms waarop Ubuntu wordt uitgevoerd, terwijl het uitschakelen van de service bootloaderonafhankelijk is. Juiste manier ? Geen feit genoemd. Meer logisch? Het blokkeren van een bepaalde service is geen logische opstarttijdparameter. Maar je hebt op de een of andere manier toch gelijk door een ander feit: je oplossing remt niet alleen lightdm maar ook plymouth (in initrd en anderen), dus de semantiek ervan is niet "X uitschakelen" maar "grafische instellingen uitschakelen" en dat moet fiddle zijn bootloader-configuratie. Bedankt ! - Stéphane Gourichon
Omdat de vraag is gesteld voor Ubuntu en niet het mobiele platform (kun je zelfs iets veranderen in de mobiele versie van Ubuntu? Waarom zou dat een goede zaak zijn? Ik vermoed dat je een prompt zou hebben die niets weet over toetsenbordinvoer en accepteert mooie vingeraanrakingen en gebaren: P) Ik neem aan dat we het hebben over Ubuntu, het Linux-besturingssysteem op desktopbasis waar ik van hou en dat het aan mijn behoeften kan aanpassen. :) Maar je hebt gelijk, er is een semantiek probleem met de titel van de post, voel je vrij om het te bewerken tot iets meer gepast! Bedankt voor de reacties. - Bruno Pereira
@Joyce eerste keer lopen systemctl get-default om te achterhalen wat de huidige naam op runniveau is en onthoud de naam gebruik dan systemctl set-default multi-user.target om het in "multi-user.target" te veranderen of voer in plaats daarvan deze gelijkheden-opdrachten uit en bekijk de wijzigingen. rm '/etc/systemd/system/default.target'dan ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'. Als het probleem nog steeds bestaat, herhaalt u het standaardloopniveau waarvoor u het via weet systemctl set-default RunLevelName. - αғsнιη
op de opdracht systemctl krijg ik de foutmelding: "De unit-bestanden hebben geen [Install] -sectie." - don bright


Het installeren van de GUI zal waarschijnlijk automatisch starten, maar het is heel eenvoudig om naar tekstmodus te gaan in Ubuntu. Net open /etc/default/grub als root en voeg toe text naar de

GRUB_CMDLINE_LINUX_DEFAULT=

lijn. Voer dan uit:

sudo update-grub

Uw systeem zal dan altijd naar de tekstmodus opstarten.

Als u wilt opstarten naar de GUI, drukt u gewoon op e in het opstartmenu en verwijder text van de kernel lijn.

Als u de GUI na het opstarten wilt starten, voert u gewoon het volgende uit:

sudo /etc/init.d/lightdm start

Ik hoop dat dit helpt :)


32
2017-11-14 14:55



ubuntu 11.10 gebruikt gdm niet als defult login manager - hhlp
bekijk dit ook -> askubuntu.com/questions/70188/how-do-i-boot-into-console-mode - hhlp
@hhlp: opgelost. Met de nieuwste Lightdm-update respecteert de upstart-taak de text kernel cmdline. - Andrew Gunnerson
Is dit geldig voor 12.04? - asheeshr
@AshRj: Ja, het is geldig voor alle versies van Ubuntu met behulp van upstart :) - Andrew Gunnerson


Voor 11.04 en eerdere versies (en misschien later)

Als u wilt opstarten in de tekstmodus: 

Bewerk /etc/default/grub. Bijvoorbeeld:

sudo gedit /etc/default/grub

Zoek deze regel:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Toevoegen text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Update dan Grub:

sudo update-grub

Notitie: Verwijderen quiet splash (d.w.z. GRUB_CMDLINE_LINUX_DEFAULT="") toont tekst tijdens het opstarten, maar toont vervolgens zoals gewoonlijk een grafisch inlogscherm. Vervangen quiet splash met text zal je achterlaten bij een login prompt; om een ​​GNOME-sessie te starten, gebruik sudo /etc/init.d/gdm start of startx.

Om GDM uit te schakelen:
Installeren kont  Install bum.

Na installatie vindt u deze onder System >> Administration >> Bootup-Manager

Schakel Gnome Display Manager uit alt text


24
2017-12-06 02:48



De GRUB-configuratie werkte. Uit nieuwsgierigheid, waarom zou ik GDM willen uitschakelen? - Olivier Lalonde
omdat dit hetzelfde zou bereiken. - RolandiXor♦
Bevestigd in 13.04 dat GRUB_CMDLINE_LINUX_DEFAULT="" werkt om details te tonen tijdens het opstarten terwijl het nog steeds grafische login start. - Jesse Glick


Als u lightdm als aanmeldingsbeheerder gebruikt, kan het laden worden voorkomen door het uit te schakelen.

U kunt een overschrijving gebruiken:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

En om lightdm op commando te starten:

sudo start lightdm

Om je systeem te herstellen zodat lightdm altijd wordt gestart bij het opstarten:

sudo rm /etc/init/lightdm.override

Voor meer informatie, het upstart kookboek is je vriend:


23
2017-11-16 03:02



Dit werkt niet in Ubuntu 15.10. - mmdanziger


Je zou kunnen gebruiken Ubuntu Server-editie.


19
2017-12-06 02:58





Het is al beantwoord in verschillende oude vragen, maar kan ze nu niet vinden, dus vat ik de verschillende situaties hier samen.

  1. Om een ​​X-server gestart door te stoppen startx, gewoon de sessie beëindigen.

  2. Om een ​​door de Login Manager (GDM) gestarte X-server te stoppen, voert u uit

    sudo service gdm stop
    

    ga dan naar a tty, bijvoorbeeld drukken Ctrl-alt-F1, log dan hier in de tekstmodus in.

  3. Om het starten van Login Manager (en X) helemaal te vermijden, moet u wijzigen

    /etc/default/grub
    

    de lijn veranderen

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    worden

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    werk dan het grub-configuratiebestand bij met

    sudo update-grub
    

    zodat je de volgende keer direct naar de tekstmodus gaat en je nodig hebt startx om een ​​X-sessie te initiëren, of als alternatief sudo service gdm start.


10
2017-09-26 15:15





Ik deed het volgende

Stap 1 Update eerst uw repository door te draaien

sudo apt-get update

Stap 2 Er zit wat bug in de oude versie van lightdm, dus we moeten hetzelfde upgraden. Om dit te doen,

sudo apt-get install lightdm

Stap 3 Nu moeten we grub config aanpassen. Stap 3a Open /etc/default/grub met je favoriete editor en verandering

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

naar

GRUB_CMDLINE_LINUX_DEFAULT="text"

Stap 3b Also comment GRUB_HIDDEN_TIMEOUT = 0 Deze regel is voor het verbergen van het GRUB menu

Stap 4 Nu zullen we de GRUB-configuratie upgraden

sudo update-grub

Stap 5 Ubuntu 11.10 Desktop-editie gebruikt lightdm voor GUI. We moeten hetzelfde uitschakelen

sudo update-rc.d -f lightdm remove

Stap 6 Start nu uw machine opnieuw op.

Gevonden bij Schakel GUI Boot uit in Ubuntu 11.10


8
2018-01-12 16:25





Ja, het is mogelijk om het systeem te laten starten in de console tijdens het opstarten door de opdracht grub te bewerken. Wanneer je het grub-menu bereikt, markeer dan de vermelding van Ubuntu en druk op e.

U ziet tekst zoals in de onderstaande afbeelding:

enter image description here

Verander de tekst rustige plons  naar tekst . druk op F10 lanceren. (Bron: rolling-ubuntu). Ik heb dit op mijn systeem getest, 14.04, opgestart in de tekstconsole, geen lightdm in zicht. Begonnen met lightdm met sudo initctl start lightdm

Om dit elke keer te voorkomen, kunt u permanente GRUB-invoer toevoegen met een dergelijke optie zoals voorgesteld in dit antwoord

Een alternatieve suggestie is om het standaard runlevel te wijzigen en runlevels te wijzigen waarbij lightdm start / stopt, zoals voorgesteld door nog een antwoord op dezelfde post


4
2018-04-09 06:15





Ik heb gemerkt dat deze thread draait om aanname dat je LightDM als Display Manager gebruikt. Hoewel dit de gebruikelijke DM / welcomer kan zijn, maakt dat geen deel uit van de oorspronkelijke vraag. (En hij heeft niet aangegeven ..)

In mijn geval:

Ik gebruik KDE / KDM op mijn server. In plaats daarvan schakel ik de startup / service gewoon uit om te starten onder runlevel 2:

/etc/init/kdm.conf: (kdm: 4: 4.8.5-0ubuntu0.3, Upstart-versie: 1.5-0ubuntu7.2)

Vind:

start on ((filesystem

verandering

           and runlevel [!06]

naar

           and runlevel [!026]

Ervan uitgaande dat uw standaard runlevel 2 is bij het opnieuw opstarten, heeft u een console en geen KDM. Dan kunt u DM / DE handmatig uitvoeren als dat nodig is = Gebruik 'startx' / etc. Om de computer terug te zetten naar de console en de X-server volledig te verlaten, gebruikt u 'uitloggen'.

Andere dm .confs-scripts lijken op elkaar. (Ik heb mijn server zo ingesteld ... om af en toe met een grafische gebruikersinterface te kunnen werken, maar niet om resources te onttrekken wanneer ik dit niet gebruik / nodig heb of gewoon opnieuw op te starten.)


BEWERK

(Mijn huidige systeem: Upstart 1.12.1 / Ubuntu 14.04)

Vanwege upstart is de manier om dit op te lossen de laatste tijd gewoon om uw Display Manager uit te schakelen bij het opstarten:

echo "handleiding" | sudo tee -a / etc / init /{service}.override

Voor lightdm:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Dit kan elke service zijn in / etc / init inclusief kdm / gdm. 'startx' om te starten als nodig na een herstart.

ref:
Hoe lightdm uit te schakelen?
Hoe kan ik services in- of uitschakelen?


4
2017-10-06 17:49





De stappen zijn:

Pas de grub 2-configuratie aan:

  • sudo nano /etc/default/grub, om het bestand met rootprivilege te openen,

Zoek de lijn

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

en verander het in

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Sla de wijzigingen op (druk op ctrl + o gevolgd door ENTER) en sluit het bestand (ctrl + x).

Om de nieuwe configuratie toe te passen, doet u dit

  • sudo update-grub

Start nu uw pc opnieuw op

  • sudo reboot

Daar bent u ... Een inlogscherm voor tekstafbeeldingen ... Geef uw inloggegevens op om u aan te melden bij de tty (standaard tty1). Je kunt de tty's wijzigen met crtl + alt + [F1 tot F6] voor tty1 tty6. U kunt ook de X-sessie (X11-sessie), de grafische gebruikersinterface, starten met sudo start lightdm (ctrl + alt + F7).


PS: voor het geval je wilt om de wijzigingen die u hier hebt aangebracht terug te zetten Volg de link:

Hoe terug te keren naar GUI als de standaardinterface van CLI in Ubuntu-desktop?


2
2017-11-07 19:09





U kunt ook voorkomen dat de kernel de videomodi wijzigt, wat problematisch kan zijn, vooral als u de aanmeldingsprompt niet ziet of deze gedeeltelijk buiten het scherm valt. Voeg de instelling GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" toe aan / etc / default / grub:

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Getest met Ubuntu Server 16.04.1


2
2017-11-02 15:49