Wie starte ich die Konsole und starte dann den Ubuntu-Desktop von dort aus?


Antworten:


45

Um zurückzukehren zum Login - Bildschirm

Drücken Sie Ctrl+ Alt+ F7, um zum Anmeldebildschirm zurückzukehren. Sie können Ihre Terminalsitzung auf tty1 beenden, indem exitSie vorher Folgendes eingeben .

Dadurch startx -- :1beginnt eine weitere X - Sitzung unter Terminal tty1, Sie direkt Protokollierung (Verwendung: 2, usw. Für eine noch größere Displays). Beachten Sie, dass die Anmeldung an mehreren Sitzungen als derselbe Benutzer nicht empfohlen wird und zu einer Systeminstabilität führen kann.


Um den Anmeldebildschirm vollständig zu überspringen , starten Sie die Konsole und starten Sie dann die GUI. Sie müssen GRUB ändern:

  • sudo nano /etc/default/grub
  • Zeile wechseln GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"zuGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X, drücken Sie Yund dann Enter, um zu speichern und zu beenden.
  • sudo update-grub
  • Starten Sie neu und Sie sollten direkt in tty1 auftauchen - ohne Strg-Alt-F1 drücken zu müssen.
  • Melden Sie sich an, und startxstarten Sie dann den Standarddesktop, oder
    • unity für die Einheit
    • unity-2d-shell für Unity 2D
    • gnome-shell für Gnome
    • sudo service lightdm start um den Anmeldebildschirm zu erhalten (wenn du es reparierst :)

Ich möchte jedoch nicht zum Anmeldebildschirm zurückkehren. Der Grund dafür ist, dass ich mich nicht am Anmeldebildschirm anmelden kann, weil das falsche Tastaturlayout verfügbar ist. Meiner Idee nach: Melde dich an der Kommandozeile an und lade den Ubuntu-Desktop (oder wie auch immer er heißt).
DoYourBit

1
@ doYourBit finden Sie ausführliche Bearbeitung in der Antwort
ish

1
@izs: Wie können Sie eine weitere x-Sitzung starten, indem Sie einfach startx eingeben. Die Standardanzeige: 0 wird bereits verwendet. Sie müssten also eine andere Anzeige angeben, nicht wahr? Ich erinnere mich, dass ich es in der Vergangenheit einmal als Experiment gemacht habe, aber es war damals nicht so einfach. Ich habe es einfach versucht und es hat bei mir nicht funktioniert.
Marty Fried

1
@MartyFried: Du hast absolut recht, danke, dass du mich daran erinnert hast. Sie müssen tun start -- :DISPLAY, um erfolgreich zu sein. Ich habe die Antwort bearbeitet, um dies widerzuspiegeln.
ish

Nachdem Sie den Cursor oben links auf dem Bildschirm gesehen haben, müssen Sie etwas warten, bis die Anmeldung angezeigt wird. oder zumindest habe ich. Ich hatte - aus Neugier heraus - mich abgemeldet und an einer Cairo-Dock-Sitzung teilgenommen, bei der mein Laptop unbrauchbar wurde, bis ich diese Anweisungen las.
Christopher

11

Wenn Sie einen neuen Desktop vom Terminal laden möchten, geben Sie Folgendes ein:

  • Wenn Sie Unity verwenden , geben Sie ein unity.

  • Wenn Sie Unity 2D verwenden , geben Sie ein unity-2d-shell.

  • Wenn Sie GNOME verwenden , geben Sie ein gnome-shell.

Oder geben Sie einfach Folgendes ein, startxwenn Sie die Standarddesktopumgebung laden möchten: P


11

Gehen Sie wie folgt vor, um die Benutzeroberfläche für die Anmeldung zu überspringen, ohne Ctrl+ Alt+ zu verwenden F1:

  • sudo vi /etc/default/grub
  • Drücken Sie i, um in den vi-Bearbeitungsmodus zu gelangen.
  • Ändern Sie die Zeile , die liest GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"zuGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Kommentieren Sie die gelesene Zeile #GRUB_TERMINAL=consoleaus, indem Sie den Zeilenabstand entfernen#
  • Drücken Sie Esc, um den vi-Bearbeitungsmodus zu verlassen.
  • Geben Sie ein :wq, um die an der /etc/default/grubDatei vorgenommenen Änderungen zu speichern und vi zu beenden.
  • Aktualisieren Sie /boot/grub/grub.cfg, damit Ihre Änderung ausgeführt wirdsudo update-grub

    Wenn Ihr Computer systemd verwendet, müssen Sie systemd anweisen, die Standardanmeldungs-GUI zu überspringen.

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • Starte deinen Computer neu: sudo reboot

Jetzt wird die Anmelde-GUI niemals angezeigt.

Sobald Sie im Terminal sind sudo systemctl start lightdm, starten Sie den Standarddesktop.


1
Das funktioniert einwandfrei! Das einzige Problem, das ich sehe, ist, dass der Befehl 'startx' eine Einheit ausführt, die ein "X" anstelle eines Mauszeigers und keinen Desktop, kein Menü oder andere Symbole enthält. Werde dafür eine separate Frage stellen.
Dave Collins

@ DaveCollins, danke für den Zeiger. Ich habe den Befehl geändert, wodurch das von Ihnen festgestellte Problem verursacht wurde.
Daniel Okwufulueze

1
Mir hat der sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetTeil gefehlt . Hoffe das hilft anderen wie mir.
Fiorentinoing

6

Temporärer Einzelstart in den Textmodus

Eine andere Möglichkeit, den Grafikmodus beim Booten zu umgehen, ohne die Grub-Konfiguration vollständig zu ändern, ist das Drücken von 'e' im Grub-Menü. Dies zeigt Ihnen die Befehle, die Grub zum Booten verwendet, und ermöglicht es Ihnen, sie nur für diesen einen Boot zu ändern. Finden Sie die Zeile, die wie folgt beginnt:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

In 14.04 wird diese Zeile wahrscheinlich mit "quite splash" enden, aber es kann mit "nomode" enden. Was auch immer es endet, ändern Sie es in "text", um Linux mitzuteilen, dass Sie im Textmodus booten möchten.

Drücken Sie dann F10, um mit den neuen temporären Einstellungen zu starten.

Hinzufügen einer Textmodus-Menüoption zu Grub

Wenn Sie einen Eintrag in das Menü "Grub" hinzufügen möchten, folgen Sie den Anweisungen in

Füge den Konsolen- / Text-Boot-Modus zum Grub-Menü hinzu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.