
Ich verwende systemd
ArchLinux. Ich habe verschiedene Beiträge dazu gelesen, aber es scheint unmöglich (d. h. ich bin nicht in der Lage, dies umzusetzen:))). Ich möchte das On-Demand-TTY-Spawning von systemd deaktivieren und TTYs während des Bootens auf Ctrl+ Alt+ F1-4und Ctrl+ Alt+ starten F6-11. Auf /etc/systemd/logind.conf
habe ich:
[Login]
NAutoVTs=9
aber KDE startet immer noch auf tty7 (d. h. ich drücke Ctrl+ Alt+, F7um den Desktop anzuzeigen). Ich habe die Dateien erstellt:
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
/etc/systemd/system/[email protected]/autologin.conf
Dies enthält:
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin confuseduser --noclear %I 38400 linux
aber das hat auch nicht geholfen.
Antwort1
Ich möchte das On-Demand-TTY-Spawning von systemd deaktivieren und TTYs […] während des Bootens starten.
Das ist ziemlich einfach. Der X-Server greift auf das virtuelle Terminal des Kernels zu, bevor ein Anmeldedienst darauf gestartet wird, da Ihre Anmeldedienste nur bei Bedarf gestartet werden. Sie möchten das deaktivieren und die Anmeldedienste nicht bei Bedarf starten, sondern alle explizit beim Bootstrap starten lassen, so wie es früher war.
logind
tut das moralische Äquivalent zu jedem Wechsel zum virtuellen Kernel-Terminalsystemctl start autovt@ttyN.service
N. Um es auszuschalten, nehmen Sie die entsprechenden Einstellungen einfach vor,NAutoVTs=0
wie in der Dokumentation beschrieben.- Damit systemd alle Dienste explizit startet, aktivieren Sie einfach
[email protected]
auf jedem Terminal auf die übliche Weise Instanzen der Vorlage:für i in 1 2 3 4 6 7 8 9 10 11 Tun systemctl aktiviere getty@tty$i.service Erledigt
Das einzige Problem, das mankönnteDas Problem besteht darin, dass ältere Versionen von systemd keine Vorlageninstanziierungen aktivieren können und Sie stattdessen den symbolischen Link manuell erstellen müssen:
für i in 1 2 3 4 6 7 8 9 10 11 Tun ln -s -f -- /lib/systemd/system/[email geschützt]/etc/systemd/system/getty.target.wants/getty@tty$i.service Erledigt
Es überlasse ich Ihnen, dafür zu sorgen, dass Ihre X-Server damit gut zusammenarbeiten. ☺