Ocultar mensaje de arranque completo del arranque RPI

8

Estoy tratando de eliminar los mensajes de arranque de RPi y en su lugar quiero mostrar una pantalla de bienvenida. Logré mostrar una pantalla de bienvenida y eliminé algunos mensajes de arranque, pero aún muestra algunos mensajes en la consola. Mi cmdline.txt se ve así

  logo.nologo dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:VGA8x8 vt.global_cursor_default=0 loglevel=3

Pero al arrancar, muestra estos mensajes en la consola

INIT: version 2.88 booting
[info] Using makefile-style concurrent boot in runlevel
[ok] Starting the hotplug events dispatcher: udev
[ok] Synthesizing the initial hot plug events.. done

Cómo puedo eliminar estos mensajes para que no se muestren durante el arranque. Intenté diferentes loglevel, todavía no tuve suerte.

Arun Kumar KS
fuente
Los mensajes que ha mostrado no son del núcleo, son de init . Hay varios sistemas init utilizados en las distribuciones de Raspberry Pi GNU / Linux, los dos principales son el estilo init SysV de Debian, que parece ser, utilizado en Raspbian wheezy y tal vez Kali (no estoy seguro), y Systemd, utilizado sobre Raspbian jessie y Arch. La forma de anular los mensajes de inicio en el arranque depende de cuáles esté usando, y se investiga mejor en Unix y Linux , ya que no es un problema específico de pi.
Ricitos de oro
Una solución rápida sería redirigirlo a la consola tty que no sea tty1 al especificarlo en cmdline.txt. (como este -> console=tty3) para que no se refleje en la pantalla. A mí me funciona (estoy usando una pantalla HDMI).
dhruvvyas90
Hay aspectos de esta pregunta que son muy específicos de RPi. Debemos asegurarnos de que no haya consideraciones de RPi antes de desalentar las preguntas legítimas, particularmente porque todavía estamos en el limbo Beta.
bobstro
1
@bobstro Los medios que menciona en su respuesta de hecho no son específicos de pi (más allá de establecerse en cmdline.txtlugar de una configuración del cargador de arranque, aunque el primero es realmente una forma del último), incluso si no lo reconoce. Sin embargo, sigue siendo una respuesta decente.
Ricitos de Oro
Para que eso sea cierto, las instrucciones proporcionadas tendrían que funcionar realmente en el RPi. A menos que esos parámetros se incluyan en /boot/cmdline.txt, que ciertamente es poco común si no es completamente único entre las plataformas, las instrucciones encontradas en otros lugares pueden no funcionar, independientemente de la teoría.
bobstro

Respuestas:

4

He tenido un gran éxito con lo siguiente (en lo que respecta al arranque silencioso, todavía no he probado ninguna pantalla de presentación)

dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty3 loglevel = 0 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait logo.nologo quiet splash

Lo mantendré sin rebajas para que sea más fácil de leer. Para mí, esto funciona y solo muestra un cuadro gris con la pantalla de carga de tres puntos y luego va directamente a la solicitud de inicio de sesión.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Si desea que tty3 inicie sesión automáticamente:

sudo raspi-config

Seleccione las opciones de arranque, seleccione el escritorio / CLI, seleccione el inicio de sesión automático de la consola

sudo cp /etc/systemd/system/getty.target.wants/getty@tty{1,3}.service
sudo nano /etc/systemd/system/getty.target.wants/[email protected]

Luego, en la última línea de edición DefaultInstance=tty1deDefaultInstance=tty3

Archivo de referencia: cmdline.txt

Brett Reinhard
fuente
2

Mira este video , este tipo consiguió que su Modelo 1B arrancara completamente en silencio usando Rasbian Wheezy. Parece que está usando una de las recomendaciones de los comentarios anteriores y redirige la salida a una consola diferente.

Aquí están los cambios que ha hecho a su /boot/cmdline.txt:

console = tty3 loglevel = 3 vt.global_cursor_default = 0 logo.nologo

tlhIngan
fuente
1
Ese chico soy yo.
Bobstro
2

En Jessie, parece ser suficiente comentar las líneas /etc/pam.d/loginque hacen referencia a la información de impresión después de un inicio de sesión exitoso.

Solo sudo /etc/pam.d/loginy agregue un #antes de esas líneas no comentadas.

Después de esto todavía tengo dos líneas:

Raspbian GNU / Linux 8 raspberrypi tty1

inicio de sesión de raspberrypi: pi (inicio de sesión automático)

Todavía no podía deshacerme de esos dos ...

dev.pt
fuente
/etc/issue
Logré