Sembunyikan Pesan Booting Lengkap dari boot RPI

8

Saya mencoba untuk menghapus pesan boot dari RPi dan ingin menampilkan layar splash sebagai gantinya. Saya berhasil menampilkan splash screen dan menghapus beberapa pesan boot, tetapi masih menampilkan beberapa pesan di konsol. Cmdline.txt saya terlihat seperti ini

  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

Tetapi saat booting itu menunjukkan pesan-pesan ini di konsol

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

Bagaimana saya bisa menghapus pesan ini agar tidak ditampilkan saat booting. Saya mencoba loglevel yang berbeda, masih belum berhasil.

Arun Kumar KS
sumber
Pesan yang Anda tunjukkan bukan dari kernel, melainkan dari init . Ada berbagai sistem init yang digunakan pada distro Raspberry Pi GNU / Linux, dua prinsipnya adalah init style SysV Debian, yang kelihatannya seperti ini, digunakan pada wheezy Raspbian dan mungkin Kali (saya tidak yakin), dan Systemd, digunakan tentang Raspbian jessie and Arch. Bagaimana Anda membatalkan pesan saat boot tergantung pada yang Anda gunakan, dan lebih baik diselidiki di Unix & Linux , karena itu bukan masalah khusus pi.
goldilocks
Solusi cepat akan mengarahkannya ke tty console selain tty1 dengan menetapkannya di cmdline.txt. (seperti ini -> console=tty3) sehingga tidak tercermin di layar. Ini berfungsi untuk saya (saya menggunakan layar HDMI).
dhruvvyas90
Ada beberapa aspek dari pertanyaan ini yang sangat spesifik untuk RPi. Kita harus memastikan tidak ada pertimbangan RPi sebelum mengurungkan pertanyaan yang sah, terutama karena kita masih dalam Beta limbo.
bobstro
1
@ bobstro Cara yang Anda sebutkan dalam jawaban Anda sebenarnya bukan pi spesifik (di luar ditetapkan cmdline.txtsebagai ganti konfigurasi bootloader, meskipun yang pertama benar-benar merupakan bentuk yang terakhir), bahkan jika Anda mungkin tidak mengenalinya. Namun, itu masih merupakan jawaban yang layak.
goldilocks
Agar itu benar, instruksi yang diberikan harus benar-benar bekerja pada RPi. Kecuali jika parameter tersebut termasuk dalam /boot/cmdline.txt - yang tentu saja tidak umum jika tidak sepenuhnya unik di antara platform - instruksi yang ditemukan di tempat lain mungkin tidak berfungsi sama sekali, terlepas dari teorinya.
bobstro

Jawaban:

4

Saya telah sukses besar dengan yang berikut ini (sejauh boot tenang, saya belum mencoba splash screen)

dwc_otg.lpm_enable = 0 konsol = serial0.115200 konsol = tty3 loglevel = 0 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = tenggat waktu fsck.perbaikan = ya rootwait logo.nologo splash hening

Saya akan menyimpannya tanpa penurunan harga sehingga lebih mudah dibaca. Bagi saya ini bekerja dan hanya menampilkan kotak abu-abu dengan layar memuat tiga titik kemudian langsung menuju ke prompt login.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Jika Anda ingin tty3 login secara otomatis:

sudo raspi-config

Pilih Opsi Booting, Pilih Desktop / CLI, Pilih Konsol AutoLogin

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

Kemudian pada baris terakhir edit DefaultInstance=tty1keDefaultInstance=tty3

File Referensi: cmdline.txt

Brett Reinhard
sumber
2

Lihat video ini , orang ini mendapatkan Model 1B-nya untuk boot sepenuhnya tanpa suara menggunakan Rasbian Wheezy. Dia tampaknya menggunakan satu rekomendasi dari komentar di atas dan mengarahkan output ke konsol yang berbeda.

Ini dia perubahan yang dia lakukan /boot/cmdline.txt:

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

tlhIngan
sumber
1
Orang itu adalah aku.
bobstro
2

Di Jessie, sepertinya cukup untuk mengomentari baris /etc/pam.d/loginyang membuat referensi untuk mencetak info setelah login berhasil.

Cukup sudo /etc/pam.d/logindan tambahkan #sebelum baris-baris yang tidak dikommentasikan.

Setelah ini saya masih memiliki dua baris:

GNU / Linux 8 raspberrypi tty1

login raspberrypi: pi (login otomatis)

Saya masih tidak bisa menyingkirkan kedua ...

dev.pt
sumber
Saya berhasil mengedit / menghapus "Raspbian GNU / Linux 8 raspberrypi tty1" dengan mengedit file/etc/issue
NoChecksum