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.
Roden. Das Bearbeiten
GRUB_CMDLINE_LINUX_DEFAULT
hat nichts geändert, ich mussteGRUB_CMDLINE_LINUX
stattdessen bearbeiten. Ist das ok? (Hinweis: Natürlich laufe ichsudo update-grub
nach 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
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_DEFAULT
nichts 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-legacy
aber 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-grub
um 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