GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So booten Sie ein Linux-System ohne grafischen Server

Was Sie fragen, ist mir nicht ganz klar, daher werde ich Ihnen mehrere mögliche Antworten geben, in der Hoffnung, dass Sie diejenige finden, die Sie interessiert.

  1. Sie können den X-Server beim nächsten Start deaktivieren, indem Sie zu /etc/default/grub gehen , die Zeile finden

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    und ändere es in

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Jetzt müssen Sie Grub aktualisieren,

    update-grub
    

    und du bist fertig.

Sie können auch umgekehrt vorgehen um den X-Server wieder zu aktivieren.

  1. Sie können Ihren Fenstermanager deaktivieren:vorausgesetzt, Sie verwenden systemd , was die meisten Linux-Distributionen heutzutage tun,

    systemctl disable kdm
    

    oder gdm , lightdm , was auch immer Sie verwenden.

  2. Wenn Sie glauben, dass Sie Ihre Meinung gelegentlich nach ändern möchten Boot gestartet wurde, fügen Sie der Datei /etc/grub.d/40_custom hinzu folgenden manuellen Eintrag:

     menuentry 'Ubuntu (Text mode)' --class ubuntu {
     recordfail
     insmod gzio
     insmod part_msdos
     insmod ext2
     set root='hd0,msdos1'
     linux   /vmlinuz root=/dev/sda1 ro   text
     initrd  /initrd.img
     }
    

    (stellen Sie sicher, dass Sie /dev/sda1 anpassen und msdos1 zu Ihrem Aufbau). Dies erzeugt nur einen Eintrag in Ihrem GRUB2-Menü, den Sie gelegentlich verwenden möchten.

  3. Wenn Sie nur eine Textanmeldung wünschen, selbst wenn eine grafische Sitzung gestartet wurde, denken Sie daran, dass die Kombination Strg +Alt +F1 (oder F2 -F6 ) gibt Ihnen genau das, eine textuelle Anmeldung. Darüber hinaus können Sie dann Ihren Fenstermanager innerhalb dieser Textanmeldung deaktivieren,

    sudo systemctl stop gdm
    

    (oder kdm, lightdm, sddm, , oder was auch immer Sie verwenden), und dort haben Sie eine rein textuelle Anmeldung, keine laufende grafische Sitzung.

  4. Schließlich möchten Sie vielleicht auf einen Nur-Text-Boot zurückgreifen, wenn Sie von einem unerwarteten Fehler in Ihrer grafischen Konfiguration getroffen werden (ein schief gelaufenes Update?), der Sie überrascht hat (d.h. , ohne sich auf Lösung 3 vorbereitet zu haben ). Wenn Sie in Grub an der Eingabeaufforderung hängen bleiben, können Sie Terdons Vorschlag entsprechend modifiziert verwenden, da dies in der vorliegenden Form nicht der Fall ist funktioniert auf meinen Debian- und Arch-Linux-Systemen, aber Folgendes funktioniert:Anstatt text anzuhängen zum linux Zeile in der Grub-Anzeige wie von Terdon vorgeschlagen, geben Sie 3 ein (drei) stattdessen; B.

    linux   /boot/vmlinuz-4.0.0-1-amd64 root=UUID=5e285652 ro  quiet 3
    

    Dadurch werden Sie erfolgreich in Runlevel 3 gebootet, das CLI mit Netzwerk, aber ohne Display-Manager ist.


Nun, der einfachste Ansatz für einen einmaligen Start in den Textmodus wäre, den zu bootenden Kernel-Eintrag auszuwählen, wenn Sie auf dem GRUB2-Bildschirm E drücken , scrollen Sie nach unten zu linux Zeile und fügen Sie text hinzu bis zum Ende. Zum Beispiel:

linux   /boot/vmlinuz-4.0.0-1-amd64 root=UUID=5e285652 ro  quiet text

Drücken Sie dann F10 oder Strg +X zu booten.


Kopieren und Einfügen aus /etc/inittab:

# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#

Daher können Sie Folgendes festlegen:

systemctl set-default multi-user.target

um nur CLI auszuführen


Linux
  1. So ändern Sie den Hostnamen unter Linux

  2. Überprüfen Sie die Betriebszeit auf Ubuntu Linux Server – wie geht das?

  3. Linux – Wie startet Gnome ohne Root-Rechte neu?

  4. So funktioniert ein Linux-Server

  5. Woher weiß ich, ob mein Linux-Server gehackt wurde?

So installieren Sie ein Plesk Linux-basiertes System

So installieren und konfigurieren Sie einen NFS-Server auf einem Linux-System

So aktivieren Sie HTTP/2 in Apache auf einem Linux-System

So installieren Sie den Samba-Dateifreigabeserver auf einem Linux-System

So überprüfen Sie Ihre Serverlast im Linux-System

So führen Sie SSH zum Server über Linux