โปรดทราบว่าการลบเอาต์พุตของข้อความยังสามารถขัดขวางความสามารถของคุณในการแก้ไขปัญหาระบบของคุณหลังจากนั้น คุณอาจต้องการรอจนกว่าคุณจะอยู่ในขั้นตอนสุดท้ายก่อนที่จะใช้การแก้ไขเหล่านี้
จนถึงเดือนธันวาคม 2559 วิธีการแบบเดิม ๆ มากมายดูเหมือนจะหยุดทำงาน ฉันสร้างคำถาม / คำตอบสำหรับโพสต์นี้เพราะใช้เวลาหลายชั่วโมงในการรวบรวมโซลูชั่นทั้งหมด สิ่งที่ฉันทำเพื่อลบข้อความบูตทั้งหมด (แม้แต่ข้อความเข้าสู่ระบบ):
1. ) เปลี่ยน / boot / cmdline.txt
sudo nano /boot/cmdline.txt
เปลี่ยนคอนโซลจาก tty1 เป็น
console=tty3
เพิ่มส่วนนี้ลงที่ท้ายบรรทัด 'loglevel = 0' ลบข้อความส่วนใหญ่ออกจากการบูต นอกจากนี้คุณยังสามารถใช้ 'loglevel = 3' แต่ข้อความบูตบางอย่างอาจปรากฏขึ้นอีกครั้ง
quiet splash loglevel=0 logo.nologo vt.global_cursor_default=0
หากคุณจะใช้พลีมั ธ เพิ่มสิ่งนี้:
plymouth.ignore-serial-consoles
2. ) บอก dmesg ให้เงียบ
sudo nano /etc/rc.local
เพิ่มสิ่งนี้ก่อน 'exit 0':
#Suppress Kernel Messages
dmesg --console-off
สิ่งนี้ควรดูแลข้อความบูตส่วนใหญ่ในตอนนี้ # 2 ยังดูแล 'watchdog watchdog0: watchdog ไม่หยุด!' ข้อความที่ปิดสำหรับฉัน
3. ) เปลี่ยนการล็อกอินอัตโนมัติใน systemd (ซ่อนข้อความล็อกอินเมื่อการล็อกอินอัตโนมัติเกิดขึ้น)
sudo nano /etc/systemd/system/autologin\@.service
เปลี่ยน ExecStart เข้าสู่ระบบอัตโนมัติของคุณจาก:
ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM
ไปที่:
ExecStart=-/sbin/agetty --skip-login --noclear --noissue --login-options "-f pi" %I $TERM
อย่าลืมเปลี่ยน 'pi' เป็นชื่อผู้ใช้ที่คุณใช้!
4. ) เปลี่ยน /etc/pam.d/login (ลบรุ่นเคอร์เนลไม่ให้แสดงเมื่อคุณล็อกอินอัตโนมัติ)
sudo nano /etc/pam.d/login
เปลี่ยนสาย
session optional pam_exec.so type=open_session stdout /bin/uname -snrvm
เป็น
session optional pam_exec.so type=open_session stdout
5. ) เพิ่ม. hushlogin
touch ~/.hushlogin
หรือลบข้อความประจำวัน -MOTD (ทางเลือก 5)
sudo update-rc.d motd remove
ตอนนี้การบู๊ตของฉันเพิ่งแสดงหน้าจอบูตของพลีมั ธ และเข้าสู่หลาม GUI ของฉัน