Verstecke die vollständige Startnachricht vor dem RPI-Booten

8

Ich versuche, Startmeldungen aus dem RPi zu entfernen und möchte stattdessen einen Begrüßungsbildschirm anzeigen. Es ist mir gelungen, einen Begrüßungsbildschirm anzuzeigen und einige Startmeldungen zu entfernen, aber es werden immer noch einige Meldungen in der Konsole angezeigt. Meine cmdline.txt sieht so aus

  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

Beim Booten werden diese Meldungen jedoch auf der Konsole angezeigt

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

Wie kann ich entfernen, dass diese Meldungen beim Booten nicht mehr angezeigt werden? Ich habe verschiedene Loglevel ausprobiert, immer noch kein Glück.

Arun Kumar KS
quelle
Die Nachrichten, die Sie angezeigt haben, stammen nicht vom Kernel, sondern von init . Es gibt verschiedene Init-Systeme, die in Raspberry Pi GNU / Linux-Distributionen verwendet werden. Die beiden wichtigsten sind Debians Init im SysV-Stil, der anscheinend auf Raspbian-Keuchen und möglicherweise Kali (ich bin mir nicht sicher) und Systemd verwendet wird auf Raspbian Jessie und Arch. Wie Sie Init-Nachrichten beim Booten löschen, hängt davon ab, welche von ihnen Sie verwenden, und wird unter Unix und Linux besser untersucht , da es sich nicht um ein pi-spezifisches Problem handelt.
Goldlöckchen
Eine schnelle Lösung wäre, es auf eine andere tty-Konsole als tty1 umzuleiten, indem Sie es in cmdline.txt angeben. (wie dieses -> console=tty3), damit es nicht auf dem Bildschirm angezeigt wird. Es funktioniert bei mir (ich verwende ein HDMI-Display).
Dhruvvyas90
Es gibt Aspekte dieser Frage, die sehr RPi-spezifisch sind. Wir sollten sicherstellen, dass es keine RPi-Überlegungen gibt, bevor wir legitime Fragen entmutigen, insbesondere da wir uns noch in der Beta-Schwebe befinden.
Bobstro
1
@bobstro Die Mittel, die Sie in Ihrer Antwort erwähnen, sind in der Tat nicht pi-spezifisch ( abgesehen davon, dass sie cmdline.txtanstelle einer Bootloader-Konfiguration festgelegt wurden, obwohl die erstere tatsächlich eine Form der letzteren ist), selbst wenn Sie sie möglicherweise nicht erkennen. Es ist jedoch immer noch eine anständige Antwort.
Goldlöckchen
Damit dies zutrifft, müssten die bereitgestellten Anweisungen tatsächlich auf dem RPi funktionieren. Sofern diese Parameter nicht in /boot/cmdline.txt enthalten sind - was sicherlich ungewöhnlich ist, wenn auch nicht vollständig auf Plattformen -, funktionieren Anweisungen an anderer Stelle möglicherweise überhaupt nicht, unabhängig von der Theorie.
Bobstro

Antworten:

4

Ich hatte großen Erfolg mit den folgenden (was den leisen Start betrifft, habe ich noch keine Begrüßungsbildschirme ausprobiert)

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

Ich werde es ohne Abschriften behalten, damit es leichter zu lesen ist. Bei mir funktioniert dies und es wird nur ein graues Kästchen mit dem Bildschirm zum Laden von drei Punkten angezeigt. Anschließend wird direkt zur Anmeldeaufforderung gewechselt.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Wenn Sie möchten, dass sich tty3 automatisch anmeldet:

sudo raspi-config

Wählen Sie 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/[email protected]

Dann in der letzten Zeile bearbeiten DefaultInstance=tty1zuDefaultInstance=tty3

Referenzdatei: cmdline.txt

Brett Reinhard
quelle
2

Schauen Sie sich dieses Video an , dieser Typ hat sein Modell 1B dazu gebracht, mit Rasbian Wheezy völlig lautlos zu booten. Er scheint eine der Empfehlungen aus den obigen Kommentaren zu verwenden und die Ausgabe auf eine andere Konsole umzuleiten.

Hier sind die Änderungen, die er an seinem vorgenommen hat /boot/cmdline.txt:

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

tlhIngan
quelle
1
Dieser Typ bin ich.
Bobstro
2

In Jessie scheint es ausreichend zu sein, die Zeilen zu kommentieren, die /etc/pam.d/loginnach erfolgreicher Anmeldung auf Druckinformationen verweisen.

Fügen Sie einfach sudo /etc/pam.d/loginein #vor diesen unkommentierten Zeilen hinzu.

Danach habe ich noch zwei Zeilen:

Raspbian GNU / Linux 8 raspberrypi tty1

raspberrypi login: pi (automatische Anmeldung)

Ich war immer noch nicht in der Lage, diese beiden loszuwerden ...

dev.pt.
quelle
Ich habe es geschafft, "Raspbian GNU / Linux 8 raspberrypi tty1" durch Bearbeiten der Datei zu bearbeiten / zu entfernen/etc/issue
NoChecksum