Masquer le message de démarrage complet du démarrage RPI


8

J'essaie de supprimer les messages de démarrage de RPi et je souhaite afficher un écran de démarrage à la place. J'ai réussi à afficher un écran de démarrage et à supprimer certains messages de démarrage, mais il affiche toujours certains messages dans la console. Mon cmdline.txt ressemble à ceci

  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

Mais lors du démarrage, il affiche ces messages sur la console

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

Comment supprimer ces messages lors de l'amorçage. J'ai essayé différents niveaux de log, toujours pas de chance.


Les messages que vous avez montrés ne proviennent pas du noyau, ils proviennent d' init . Il existe différents systèmes d'initialisation utilisés sur les distributions Raspberry Pi GNU / Linux, les deux principaux sont l'initialisation de style SysV de Debian, qui semble être utilisée sur Raspbian Wheezy et peut-être Kali (je ne suis pas sûr), et Systemd, utilisé sur Raspbian jessie et Arch. La façon dont vous annulez les messages d'initialisation au démarrage dépend de ceux que vous utilisez et est mieux étudiée sous Unix et Linux , car ce n'est pas un problème spécifique à pi.
goldilocks

Une solution rapide serait de le rediriger vers une console tty autre que tty1 en le spécifiant dans cmdline.txt. (comme celui-ci -> console=tty3) afin qu'il ne se reflète pas à l'écran. Cela fonctionne pour moi (j'utilise un écran HDMI).
dhruvvyas90

Il y a des aspects de cette question qui sont très spécifiques à RPi. Nous devons nous assurer qu'il n'y a pas de considérations RPi avant de décourager les questions légitimes, d'autant plus que nous sommes toujours dans les limbes de la bêta.
bobstro

1
@bobstro Les moyens que vous mentionnez dans votre réponse ne sont en fait pas spécifiques à pi (au-delà d'être définis à la cmdline.txtplace d'une configuration de chargeur de démarrage, bien que le premier soit vraiment une forme du second), même si vous ne le reconnaissez pas. Cependant, c'est toujours une réponse décente.
goldilocks

Pour que cela soit vrai, les instructions fournies devraient réellement fonctionner sur le RPi. À moins que ces paramètres ne soient inclus dans /boot/cmdline.txt - ce qui est certainement rare sinon complètement unique parmi les plates-formes - les instructions trouvées ailleurs peuvent ne pas fonctionner du tout, quelle que soit la théorie.
bobstro

Réponses:


4

J'ai eu beaucoup de succès avec les éléments suivants (en ce qui concerne le démarrage silencieux, je n'ai pas encore essayé d'écrans de démarrage)

dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty3 loglevel = 0 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite fsck.repair = oui rootwait logo.nologo silencieux splash

Je le garderai sans démarque afin que sa lecture soit plus facile. Pour moi, cela fonctionne et n'affiche qu'une boîte grise avec l'écran de chargement à trois points, puis passe directement à l'invite de connexion.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Si vous souhaitez que tty3 se connecte automatiquement:

sudo raspi-config

Sélectionnez Boot Options, Select Desktop / CLI, Select Console AutoLogin

sudo cp /etc/systemd/system/getty.target.wants/getty@tty{1,3}.service
sudo nano /etc/systemd/system/getty.target.wants/getty@tty3.service

Puis, la dernière modification de la ligne DefaultInstance=tty1àDefaultInstance=tty3

Fichier de référence: cmdline.txt


2

Regardez cette vidéo , ce type a démarré son modèle 1B en silence en utilisant Rasbian Wheezy. Il semble utiliser l'une des recommandations des commentaires ci-dessus et rediriger la sortie vers une autre console.

Voici les modifications qu'il a apportées à la sienne /boot/cmdline.txt:

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


1
Ce gars, c'est moi.
bobstro

2

Dans Jessie, il semble suffisant de commenter les lignes /etc/pam.d/loginqui font référence à l'impression des informations après une connexion réussie.

sudo /etc/pam.d/loginAjoutez juste un #avant ces lignes non commentées.

Après cela, j'ai encore deux lignes:

Raspbian GNU / Linux 8 raspberrypi tty1

connexion raspberrypi: pi (connexion automatique)

Je ne pouvais toujours pas me débarrasser de ces deux-là ...


J'ai réussi à modifier / supprimer "Raspbian GNU / Linux 8 raspberrypi tty1" en modifiant le fichier/etc/issue
NoChecksum
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.