Ẩn tin nhắn khởi động hoàn chỉnh khỏi khởi động RPI


8

Tôi đang cố gắng xóa thông báo khởi động khỏi RPi và muốn hiển thị màn hình giật gân thay thế. Tôi đã thành công khi hiển thị màn hình giật gân và xóa một số thông báo khởi động, nhưng nó vẫn hiển thị một số tin nhắn trong bảng điều khiển. Cmdline.txt của tôi trông như thế này

  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

Nhưng trong khi khởi động, nó hiển thị các thông báo này trên bàn điều khiển

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

Làm thế nào tôi có thể loại bỏ thông báo này khỏi bị hiển thị trong khi khởi động. Tôi đã thử loglevel khác nhau, vẫn không có may mắn.


Các thông điệp bạn đã hiển thị không phải từ kernel, chúng là từ init . Có nhiều hệ thống init khác nhau được sử dụng trên các bản phân phối Raspberry Pi GNU / Linux, hai hệ thống nguyên tắc là init kiểu SysV của Debian, cái này có vẻ như, được sử dụng trên Raspbian wheezy và có lẽ là Kali (tôi không chắc chắn) và Systemd, được sử dụng trên Raspbian jessie và Arch. Cách bạn xóa các thông báo init khi khởi động phụ thuộc vào những gì bạn đang sử dụng và được điều tra tốt hơn tại Unix & Linux , vì đó không phải là vấn đề cụ thể.
goldilocks

Một giải pháp nhanh chóng sẽ chuyển hướng nó đến bảng điều khiển tty khác với tty1 bằng cách chỉ định nó trong cmdline.txt. (như thế này -> console=tty3) để nó không bị phản chiếu trên màn hình. Nó hoạt động với tôi (Tôi đang sử dụng màn hình HDMI).
dhruvvyas90

Có những khía cạnh của câu hỏi này rất cụ thể RPi. Chúng tôi nên đảm bảo rằng không có sự cân nhắc RPi trước khi không khuyến khích các câu hỏi hợp pháp, đặc biệt vì chúng tôi vẫn đang trong giai đoạn Beta limbo.
bobstro

1
@bobstro Các phương tiện bạn đề cập trong câu trả lời của bạn trên thực tế không phải là pi cụ thể (ngoài việc được đặt cmdline.txtthay vì cấu hình bootloader, mặc dù cái trước đây thực sự là một dạng của cái sau), ngay cả khi bạn có thể không nhận ra nó. Tuy nhiên, đó vẫn là một câu trả lời đàng hoàng.
goldilocks

Để điều đó là đúng, các hướng dẫn được cung cấp sẽ phải thực sự hoạt động trên RPi. Trừ khi các tham số đó được bao gồm trong /boot/cmdline.txt - điều này chắc chắn không phổ biến nếu không hoàn toàn độc đáo giữa các nền tảng - các hướng dẫn được tìm thấy ở nơi khác có thể không hoạt động, bất kể lý thuyết.
bobstro

Câu trả lời:


4

Tôi đã thành công rực rỡ với những điều sau (cho đến khi khởi động yên tĩnh, tôi chưa thử bất kỳ màn hình giật gân nào)

dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty3 loglevel = 0 root = / dev / mmcblk0p2 rootfstype = ext4 thang máy = deadline fsck.repair = yes rootwait logo.nologo

Tôi sẽ giữ nó mà không đánh dấu để nó dễ đọc hơn. Đối với tôi, nó hoạt động và chỉ hiển thị một hộp màu xám với màn hình tải ba chấm sau đó đi thẳng đến dấu nhắc đăng nhập.

Raspbian GNU/Linux 8 raspberrypi tty3
raspberrypi login:

Nếu bạn muốn tty3 đăng nhập tự động:

sudo raspi-config

Chọn Tùy chọn khởi động, chọn Máy tính để bàn / CLI, Chọn Bảng điều khiển 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

Sau đó, trên dòng cuối cùng chỉnh sửa DefaultInstance=tty1thànhDefaultInstance=tty3

Tệp tham chiếu: cmdline.txt


2

Nhìn vào video này , anh chàng này đã lấy Model 1B của mình để khởi động hoàn toàn âm thầm bằng cách sử dụng Rasbian Wheezy. Anh ta dường như đang sử dụng một cho các khuyến nghị từ các ý kiến ​​trên và chuyển hướng đầu ra sang một giao diện điều khiển khác.

Dưới đây là những thay đổi mà anh ấy đã thực hiện đối với mình /boot/cmdline.txt:

console = tty3 loglevel = 3 vt.global_c tiền_default = 0 logo.nologo


1
Người đó là tôi.
bobstro

2

Trong Jessie, dường như là đủ để nhận xét các dòng trong /etc/pam.d/loginđó tham chiếu đến thông tin in sau khi đăng nhập thành công.

Chỉ sudo /etc/pam.d/loginvà thêm một #trước những dòng chưa hoàn thành.

Sau này tôi vẫn còn hai dòng:

Rasppi GNU / Linux 8 raspberrypi tty1

đăng nhập raspberrypi: pi (đăng nhập tự động)

Tôi vẫn không thể thoát khỏi hai ...


Tôi đã quản lý để chỉnh sửa / xóa "Raspbian GNU / Linux 8 raspberrypi tty1" bằng cách chỉnh sửa tệp/etc/issue
NoChecksum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.