Ich habe Ubuntu 12.04 & installiert und die Datei / etc / default / grub bearbeitet, um automatisch in den Textmodus zu booten. Aber jedes Mal, wenn ich den Computer einschalte, der nach Benutzername und Passwort fragt (im Textmodus), wollte ich, dass er sich automatisch anmeldet, ohne nach Benutzername und Passwort zu fragen. Im grafischen Modus ging ich zu "Systemeinstellung-> Benutzerkonten" und überprüfte das "Automatische Login", aber es hat nicht funktioniert. Was kann ich also tun, um mich auch im Textmodus automatisch anzumelden?
11
Antworten:
So starten Sie in den Textmodus
sudo vim / etc / default / grub
und ändern Sie die folgende Zeile:
verlassen und betreten:
Melden Sie sich automatisch im Textmodus an, ohne die Benutzer-ID oder das Kennwort anzugeben
Upstart-Versionen von Ubuntu
-a <your-user-name>
Zur Zeile hinzufügen :in der Datei /etc/init/tty1.conf
wie so:
/etc/init/tty1.conf ist der Startjob, der zum richtigen Zeitpunkt ausgeführt wird, um die Terminalsitzung auf tty1 zu starten. Durch Hinzufügen der
-a
Option wird getty angewiesen, das Anmeldeprogramm mit der Option -f aufzurufen, um diesen Benutzer anzumelden, wobei die Benutzeraufforderung von getty und die Kennwortabfrage von login umgangen werden.Upstart ist das Ubuntu-System, das als Kernel-Init-Prozess (Prozess 1) fungiert.
Ich habe dies auf meinem tty6 getestet und es hat super funktioniert. Aufgrund der Upstart-Respawn-Zeile wird die Shell beim Verlassen der Shell automatisch wieder gestartet.
Systemd-Versionen von Ubuntu
Neuere Versionen von Ubuntu verwenden hauptsächlich systemd, um Systemprozesse zu verwalten. Daher gibt es neue Wege, Dinge zu tun.
Die Systemnutzung ist auch etwas anders, da Grafikterminals möglicherweise auf den ersten virtuellen Terminals ausgeführt werden. tty6 ist als virtuelles Textterminal mit systemd reserviert, und es wird wahrscheinlich auch andere geben.
Damit tty6 bei der Eingabe angemeldet wird:
Ein Nano-Editor wird in einer temporären Datei angezeigt. Geben Sie Folgendes in diesen Editor ein:
Beenden Sie den Editor.
Das Einfügen der zusätzlichen Zeile ExecStart = ist kein Tippfehler. Dies ist sehr wichtig, da systemd angewiesen wird, den bereits bekannten ursprünglichen ExecStart-Parameter (von /lib/systemd/system/[email protected]) zu vergessen, damit Sie ExecStart ersetzen können.
Sie können die Ergebnisse mit dem folgenden Befehl überprüfen:
Ich sehe dort einige Warnungen, wenn ich das versuche, aber nicht darüber, was wir hier tun.
Wenn auf tty6 bereits ein tty-Prozess ausgeführt wird, müssen Sie ihn neu starten, um die Ergebnisse anzuzeigen.
Um dies herauszufinden, habe ich auf die ausgezeichnete Antwort unter /ubuntu//a/659268/63886 verwiesen . Dort verwendete Muru zufällig das gleiche Ziel als Beispiel für die Anpassung von systemd. Seine ExecStart-Linie lautet:
Der Unterschied scheint darin zu liegen, dass in meiner Version einige weitere systembezogene Umgebungsvariablen angezeigt werden.
Das Endergebnis der obigen Bearbeitung ist die Erstellung einer Datei mit dem Namen override.conf in /etc/systemd/system/[email protected]/, die genau das enthält, was Sie oben eingegeben haben. Wenn Sie eine solche Datei selbst erstellen würden, müssten Sie den
systemctl daemon-reload
Befehl ausführen , damit systemd sie erkennt, und dann möglicherweise einen vorhandenen agetty-Prozess auf dieser virtuellen Konsole neu starten. systemctl --edit kümmert sich für Sie um das Daemon-Reload.quelle
tty1
hat gut für mich funktioniert.Terminal öffnen und tun wie
Suchen Sie dann diese Zeile und ändern Sie sie wie unten gezeigt
Schließen Sie nun den Editor und gehen Sie wie folgt vor
und jetzt neu starten
quelle
sudo gedit etc/default/grub
und ersetzen
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zu
GRUB_CMDLINE_LINUX_DEFAULT="text"
Auch Kommentar GRUB_HIDDEN_TIMEOUT = 0 Diese Zeile dient zum Einblenden des GRUB-Menüs (Kommentar soll "#" in die Zeile setzen)
sudo update-grub
und um das x zu starten, geben Sie einfach ein
startx
quelle
Wenn Sie Kubuntu verwenden, ersetzen Sie gdm im obigen Befehl durch kdm.
Wenn das grafische Booten / Herunterfahren weiterhin ausgeführt wird, werden Sie nach dem Booten an der Befehlszeile abgelegt. Sie sollten wahrscheinlich die Grub-Konfiguration überprüfen. Für das hier klicken
quelle