Acabo de instalar Ubuntu Server 18.04 LTS en mi PC Intel NUC.
Me gustaría convertirlo en un sistema de quiosco que ejecute solo Chrome (por ejemplo).
¿Cómo puedo suprimir/ocultar/deshabilitar todos estos mensajes impresos en el monitor? Me gustaría tener una pantalla negra desde el encendido en (por ejemplo) Chrome.
Yo seguíUbuntu Server 16.04.02 con pantalla de bienvenida y modo quioscoy otros tutoriales como ese. Pero hay algo nuevo en 18.04 (creo) que me impide hacer las cosas.
Comida. La edición
GRUB_CMDLINE_LINUX_DEFAULT
no cambió nada, tuve que editarGRUB_CMDLINE_LINUX
en su lugar. ¿Está bien? (Nota: por supuesto, ejecutosudo update-grub
después de cada cambio)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
Bienvenido/MOTD/mensajes de inicio de sesión
¡No hay forma de evitarlos! Lo más cerca que estuve fue eliminar /etc/update-motd.d/
la carpeta, así que solo vi algo como:
Ubuntu 18.04 LTS nuc tty1
nuc login: kiosk (automatic login)
Last login: [...]
kiosk@nuc:~$
(Nota: desactivé el script de ejecución automática para ver estos mensajes; de lo contrario, son demasiado rápidos para detectarlos).
Lo ideal sería que todas esas salidas desaparecieran para poder arrancar solo en negro, desde el encendido hasta Chrome. Y vuelta por supuesto: de Chrome a apagar, pero esa es otra historia.
¿Qué archivos debo cuidar?
¿Cómo puedo lograr un arranque completamente silencioso/silencioso?
--- Actualización sobre GRUB ---
Realicé una instalación nueva de Ubuntu 18.04 Server LTS en otra PC. Puedo confirmar que la clave GRUB_CMDLINE_LINUX_DEFAULT
no hace nada; en lugar de eso tengo que configurar GRUB_CMDLINE_LINUX
.
Intenté rastrear la web pero no encontré nada al respecto. ¿Soy el único que experimentó este comportamiento?
Respuesta1
Ahora que ha solucionado los registros de arranque del Kernel, debe finalizar la configuración del quiosco y la pantalla de inicio de sesión ya no se mostrará.
Configure el inicio de sesión automático, puede hacerlo con Getty como lo hice yo y lo expliqué en mipregunta original.
Configurar 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
Habilitar Getty:
sudo systemctl enable [email protected]
También desea configurar XOrg/Chrome para que se inicie automáticamente al iniciar sesión. La solución que usé antes puede no ser la mejor hoy. Tuve que usarlo xserver-xorg-legacy
, pero probablemente significa que puedes usar xorg de una mejor manera que el script de inicio de sesión.
Respuesta2
En 18.04 LTS encontré que GRUB_CMDLINE_LINUX_DEFAULT en /etc/default/grub está sobrescrito por /etc/default/grub.d/50_curtin_settings.cfg. Ese dato de información fue un poco difícil de encontrar.
Respuesta3
Estos son los pasos a los que llegué después de varios intentos. Por favor, avíseme si hay alguna mejora.
Por el momento sólo queda un molesto cursor parpadeando a la izquierda.
Nuevamente, compartamos algo relevante (si corresponde).
Configurar el inicio de sesión automático
(gracias a la respuesta de JPelletierhttps://askubuntu.com/a/1045909/702388)
Configurar 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
Habilitar Getty:
sudo systemctl enable [email protected]
Arranque silencioso (sin kernel ni mensajes de bienvenida)
Editar archivo grub:sudo nano /etc/default/grub
y establezca estas parejas clave-valor:
GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="quiet" GRUB_RECORDFAIL_TIMEOUT=0
por supuesto que debes hacer sudo update-grub
para aplicarlos realmente.
Quitar inicio de nube
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/
Deshabilite MOTD (Mensaje del día) al iniciar sesión (también a través de SSH)
sudo touch ~/.hushlogin
Eliminar mensaje previo al inicio de sesión
sudo rm /etc/issue
Apagado silencioso
Edita /etc/sysctl.d/10-console-messages.conf
y escribe esto:kernel.printk = 0 4 1 7
Vea aquí para más información:https://askubuntu.com/a/1044446/702388