Скрыть полное загрузочное сообщение от загрузки RPI

8

Я пытаюсь удалить загрузочные сообщения из RPi и хочу вместо этого отобразить заставку. Мне удалось показать заставку и удалить некоторые загрузочные сообщения, но все равно отображаются некоторые сообщения в консоли. Мой cmdline.txt выглядит так

  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

Но при загрузке он показывает эти сообщения на консоли

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

Как я могу удалить эти сообщения от отображения во время загрузки. Я пробовал другой лог-уровень, до сих пор не повезло.

Арун Кумар К.С.
источник
Сообщения, которые вы показали, не из ядра, а из init . В дистрибутивах Raspberry Pi GNU / Linux используются различные системы инициализации, двумя основными из которых являются init в стиле Debian SysV, который, по-видимому, используется на Raspbian wheezy и, возможно, Kali (я не уверен), и Systemd, используемый на Распби Джесси и Арч. То, как вы отменяете сообщения инициализации при загрузке, зависит от того, какие из них вы используете, и лучше изучено в Unix и Linux , поскольку это не является специфической проблемой пи.
Златовласка
Быстрое решение - перенаправить его на консоль tty, отличную от tty1, указав его в cmdline.txt. (как этот -> console=tty3), чтобы он не отражался на экране. Это работает для меня (я использую дисплей HDMI).
dhruvvyas90
Есть аспекты этого вопроса, которые очень специфичны для RPi. Мы должны удостовериться, что нет никаких соображений относительно RPi, прежде чем препятствовать законным вопросам, тем более что мы все еще находимся в бета-версии.
Бобстро
1
@bobstro Средства, о которых вы упоминаете в своем ответе, на самом деле не относятся к пи (кроме того, что они устанавливаются cmdline.txtвместо конфигурации загрузчика, хотя первый действительно является формой последнего), даже если вы не можете его распознать. Тем не менее, это все еще достойный ответ.
Златовласка
Чтобы это было правдой, предоставленные инструкции должны фактически работать на RPi. Если эти параметры не включены в /boot/cmdline.txt - что, конечно, необычно, если не совсем уникально среди платформ - инструкции, найденные в других местах, могут вообще не работать, независимо от теории.
Бобстро

Ответы:

4

У меня был большой успех со следующим (что касается тихой загрузки, я еще не пробовал заставки)

dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty3 loglevel = 0 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = дедлайн fsck.repair = да rootwait logo.nologo тихий всплеск

Я буду держать его без уценки, чтобы его было легче читать. Для меня это работает и отображает только серую рамку с экраном загрузки из трех точек, а затем переходит прямо к приглашению входа в систему.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Если вы хотите, чтобы tty3 входил автоматически:

sudo raspi-config

Выберите Boot Options, выберите Desktop / CLI, выберите 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

Затем на последней строке редактирования DefaultInstance=tty1вDefaultInstance=tty3

Ссылочный файл: cmdline.txt

Бретт Рейнхард
источник
2

Посмотрите на это видео , этот парень заставил свою модель 1B загружаться совершенно бесшумно, используя Rasbian Wheezy. Он, кажется, использует одну из рекомендаций из комментариев выше и перенаправляет вывод на другую консоль.

Вот изменения, которые он сделал в своем /boot/cmdline.txt:

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

tlhIngan
источник
1
Этот парень - я.
Бобстро
2

В Jessie, кажется, достаточно прокомментировать строки, /etc/pam.d/loginкоторые ссылаются на печатную информацию после успешного входа в систему.

Просто sudo /etc/pam.d/loginдобавьте #перед этими комментариями.

После этого у меня осталось две строчки:

Raspbian GNU / Linux 8 raspberrypi tty1

raspberrypi login: pi (автоматический вход)

Я до сих пор не смог избавиться от этих двоих ...

dev.pt
источник
Мне удалось отредактировать файл, чтобы отредактировать / удалить «Raspbian GNU / Linux 8 raspberrypi tty1»/etc/issue
NoChecksum