Je viens d'installer Ubuntu Server 18.04 LTS sur mon PC Intel NUC.
J'aimerais en faire un système de kiosque fonctionnant sous Chrome (par exemple).
Comment puis-je supprimer/masquer/désactiver tous ces messages imprimés sur le moniteur? Je voudrais être un écran noir de la mise sous tension à (par exemple) Chrome.
J'ai suivi buntu Server 16.04.02 avec écran Splash et mode Kiosk et autres tutoriels comme celui-ci. Mais il y a quelque chose de nouveau dans 18.04 (je pense) qui m'empêche de faire avancer les choses.
Grub . Editer GRUB_CMDLINE_LINUX_DEFAULT
n’a rien changé, j’ai dû éditer GRUB_CMDLINE_LINUX
à la place. Est-ce que c'est bon? (Remarque: bien sûr, je lance Sudo update-grub
après chaque changement)
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
Bienvenue/MOTD/messages de connexion
Pas moyen de les éviter! Le plus proche que j'ai eu était de supprimer le dossier /etc/update-motd.d/
afin que je ne voie que quelque chose comme:
Ubuntu 18.04 LTS nuc tty1
nuc login: kiosk (automatic login)
Last login: [...]
kiosk@nuc:~$
(Remarque: j'ai désactivé le script autorun pour afficher ces messages, sinon ils sont trop rapides pour être détectés.)
Idéalement, toutes ces sorties devraient disparaître pour pouvoir démarrer en noir, de la mise sous tension à Chrome. Et bien sûr, de Chrome à l'extinction, mais c'est une autre histoire.
Quels fichiers dois-je gérer?
Comment puis-je atteindre un démarrage complètement silencieux/silencieux?
--- Mise à jour à propos de GRUB ---
Vous avez effectué une nouvelle installation d'Ubuntu 18.04 Server LTS sur un autre PC. Je peux confirmer que la clé GRUB_CMDLINE_LINUX_DEFAULT
ne fait rien; à la place, je dois définir GRUB_CMDLINE_LINUX
.
Essayé d'explorer le Web, mais rien trouvé à ce sujet. Suis-je le seul à avoir eu ce comportement ??
Ce sont les étapes auxquelles je suis arrivé après plusieurs tentatives. S'il vous plaît laissez-moi savoir s'il y a une amélioration.
Pour le moment, il ne reste plus qu’un curseur ennuyeux clignotant à gauche.
Encore une fois, laissez partager quelque chose de pertinent (le cas échéant).
(Merci à la réponse de JPelletier https://askubuntu.com/a/1045909/702388 )
Configurez 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
Activer Getty:
Sudo systemctl enable [email protected]
Editer le fichier grub: Sudo nano /etc/default/grub
et définir ces couples clé-valeur:
GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="quiet" GRUB_RECORDFAIL_TIMEOUT=0
bien sûr, vous devez faire Sudo update-grub
pour les appliquer.
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/
Sudo touch ~/.hushlogin
Sudo rm /etc/issue
Éditez /etc/sysctl.d/10-console-messages.conf
et écrivez ceci: kernel.printk = 0 4 1 7
Regardez ici pour plus d'informations: https://askubuntu.com/a/1044446/702388
Maintenant que vous avez corrigé les journaux de démarrage du noyau, vous devez finaliser la configuration de votre kiosque et l'écran de connexion ne s'affichera plus!
Configurez la connexion automatique, vous pouvez le faire avec getty comme je l’ai fait et expliqué dans ma question initiale .
Configurez 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
Activer Getty:
Sudo systemctl enable [email protected]
Vous souhaitez également configurer XOrg/Chrome pour qu'il démarre automatiquement à la connexion. La solution que j'ai utilisée auparavant n'est peut-être pas la meilleure aujourd'hui. Je devais utiliser xserver-xorg-legacy
mais cela signifie probablement que vous pouvez utiliser xorg mieux que le script de connexion.
J'ai trouvé sur 18.04 LTS que GRUB_CMDLINE_LINUX_DEFAULT dans/etc/default/grub est écrasé par /etc/default/grub.d/50_curtin_settings.cfg. Cette information était un peu difficile à trouver.