Automatische Anmeldung konfigurieren

Automatische Anmeldung konfigurieren

Ich habe gerade Ubuntu Server 18.04 LTS auf meinem Intel NUC-PC installiert.

Ich möchte daraus ein Kiosksystem machen, auf dem (zum Beispiel) nur Chrome läuft.

Wie kann ich alle diese auf dem Monitor angezeigten Meldungen unterdrücken/verbergen/deaktivieren? Ich hätte gerne einen schwarzen Bildschirm, wenn ich (z. B.) Chrome einschalte.

Ich bin gefolgtUbuntu Server 16.04.02 mit Splash Screen und Kiosk-Modusund andere Tutorials dieser Art. Aber es gibt etwas Neues in 18.04 (glaube ich), das mich daran hindert, Dinge zu erledigen.

  1. Roden. Das Bearbeiten GRUB_CMDLINE_LINUX_DEFAULThat nichts geändert, ich musste GRUB_CMDLINE_LINUXstattdessen bearbeiten. Ist das ok? (Hinweis: Natürlich laufe ich sudo update-grubnach jeder Änderung)

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=0
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT=""
    GRUB_CMDLINE_LINUX="quiet"
    GRUB_TERMINAL=console
    
  2. Willkommen / MOTD / Anmeldenachrichten

Keine Möglichkeit, sie zu vermeiden! Das Beste, was ich erreichen konnte, war, den Ordner zu entfernen, /etc/update-motd.d/und ich sah nur etwas wie:

Ubuntu 18.04 LTS nuc tty1

nuc login: kiosk (automatic login)

Last login: [...]

kiosk@nuc:~$

(Hinweis: Ich habe das Autostart-Skript deaktiviert, damit diese Nachrichten tatsächlich angezeigt werden, da sie sonst zu schnell sind, um sie zu erfassen.)

Im Idealfall sollten alle diese Ausgaben verschwinden, damit beim Einschalten nur Schwarz angezeigt wird, bis Chrome funktioniert. Und natürlich auch wieder zurück: von Chrome bis zum Ausschalten, aber das ist eine andere Geschichte.

Um welche Dateien muss ich mich kümmern?

Wie erreiche ich einen vollkommen lautlosen/leise Bootvorgang?

--- Update zu GRUB ---

Habe eine Neuinstallation von Ubuntu 18.04 Server LTS auf einem anderen PC durchgeführt. Ich kann bestätigen, dass der Schlüssel GRUB_CMDLINE_LINUX_DEFAULTnichts bewirkt; stattdessen muss ich festlegen GRUB_CMDLINE_LINUX.

Habe versucht, das Web zu durchsuchen, aber nichts dazu gefunden. Bin ich der Einzige, bei dem dieses Verhalten aufgetreten ist??

Antwort1

Nachdem Sie die Kernel-Bootprotokolle repariert haben, müssen Sie Ihre Kioskkonfiguration abschließen und der Anmeldebildschirm wird nicht mehr angezeigt!

Konfigurieren Sie die automatische Anmeldung. Sie können dies mit getty tun, wie ich es getan habe und in meinemursprüngliche Frage.

Konfigurieren Sie Getty:

    sudo mkdir /etc/systemd/system/[email protected]/
    sudo tee -a /etc/systemd/system/[email protected]/autologin.conf <<EOF
    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty --autologin YOU_USER_HERE--noclear %I $TERM
    Type=idle
    EOF

Getty aktivieren:

    sudo systemctl enable [email protected]

Sie möchten XOrg/Chrome auch so konfigurieren, dass es beim Anmelden automatisch gestartet wird. Die Lösung, die ich zuvor verwendet habe, ist heute möglicherweise nicht mehr die beste. Ich musste sie verwenden, xserver-xorg-legacyaber es bedeutet wahrscheinlich, dass Sie xorg besser verwenden können als ein Anmeldeskript.

Antwort2

Ich habe unter 18.04 LTS festgestellt, dass GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub durch /etc/default/grub.d/50_curtin_settings.cfg überschrieben wird. Diese kleine Information war etwas schwer zu finden.

Antwort3

Dies sind die Schritte, zu denen ich nach mehreren Versuchen gekommen bin. Bitte lassen Sie mich wissen, ob es Verbesserungen gibt.

Im Moment bleibt nur ein störender Cursor, der links blinkt.

Lassen Sie uns auch hier etwas Relevantes mitteilen (falls vorhanden).

Automatische Anmeldung konfigurieren

(danke an JPelletiers Antworthttps://askubuntu.com/a/1045909/702388)

Konfigurieren Sie Getty:

sudo mkdir /etc/systemd/system/[email protected]/ sudo tee -a /etc/systemd/system/[email protected]/autologin.conf <<EOF [Service] ExecStart= ExecStart=-/sbin/agetty --skip-login --noissue --autologin kiosk --noclear %I $TERM Type=idle EOF

Getty aktivieren:

sudo systemctl enable [email protected]

Leiser Bootvorgang (ohne Kernel und Willkommensnachrichten)

Grub-Datei bearbeiten:sudo nano /etc/default/grub

und legen Sie diese Schlüssel-Wert-Paare fest:

GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="quiet" GRUB_RECORDFAIL_TIMEOUT=0

natürlich müssen Sie dies tun, sudo update-grubum sie tatsächlich anzuwenden.

Entfernen Sie Cloud Init

echo 'datasource_list: [ None ]' | sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg

sudo apt-get purge cloud-init -y

sudo rm -rf /etc/cloud/; sudo rm -rf /var/lib/cloud/

MOTD (Message Of The Day) beim Login deaktivieren (auch über SSH)

sudo touch ~/.hushlogin

Nachricht vor der Anmeldung entfernen

sudo rm /etc/issue

Geräuschloses Herunterfahren

Bearbeiten /etc/sysctl.d/10-console-messages.conf und schreiben Sie Folgendes:kernel.printk = 0 4 1 7

Weitere Informationen finden Sie hier:https://askubuntu.com/a/1044446/702388

verwandte Informationen