การลบสิ่งที่เป็นนามธรรมออกจากกระบวนการบูตของ Ubuntu


11

ฉันใช้ลีนุกซ์มาเกือบ 5 ปีแล้วและพบว่ากระบวนการบูตเกือบจะเป็นนามธรรม ฉันหมายถึงไม่ค่อยเห็นผู้ใช้ว่าเกิดอะไรขึ้นเบื้องหลัง (เนื่องจากหน้าจอสาด ฯลฯ ) ตอนนี้อาจจะดีสำหรับผู้ใช้ แต่ไม่ใช่สำหรับผู้ที่ชอบ :)

ฉันต้องการนำความฟุ่มเฟื่อยของกาลเวลากลับมา นี่คือสิ่งที่ฉันได้ทำ:

ฉันสามารถกำจัดบางส่วนได้โดยการลบพารามิเตอร์ "สแปลช" และ "เงียบ" ออกจากบรรทัดคำสั่ง อย่างไรก็ตามฉันยังคงไม่สามารถเห็นบริการที่เริ่มต้นได้ทีละรายการ (เช่นเดียวกับใน init.d)

ฉันถือว่าเป็นเพราะ daemon ถูกแทนที่ด้วยพุ่งพรวด มีไฟล์กำหนดค่าบางอย่างที่ฉันสามารถปรับแต่งเพื่อนำความละเอียดของสิ่งที่เกิดขึ้นกลับมาได้ไหม

นอกจากนี้ทันทีที่หน้าจอเข้าสู่ระบบจะลบประวัติบันทึกการบูต มีวิธีปิดใช้งานหรือไม่

หมายเหตุ: ฉันรู้ว่าฉันสามารถทำได้โดยเพียงแค่เปลี่ยน distro เป็น Arch หรือ Slackware แต่ฉันไม่ต้องการทำเช่นนั้น

คำตอบ:


7

คุณสามารถส่งผ่าน--verboseบรรทัดคำสั่งเคอร์เนล (แทนที่quiet splash) เพื่อให้พุ่งพรวดมากขึ้น ดูพุ่งพรวดแก้จุดบกพร่อง

คุณสามารถใส่console outputในไฟล์การกำหนดค่าส่วนกลาง/etc/init.confเพื่อให้ทุกงานมี stdout และ stderr เชื่อมต่อกับคอนโซล (โดยค่าเริ่มต้นพวกเขาเชื่อมต่อกับ/dev/null) (ฉันไม่แน่ใจว่าสิ่งนี้ใช้งานได้จริงหรือ/etc/init.confไม่ไม่ใช่เอกสารฉันยังไม่ได้ทดสอบถ้ามันอ่านในลักษณะนี้และกระทู้นี้ไม่ได้เป็นข้อสรุปโปรดทดสอบและรายงาน) คำสั่งนี้สามารถอธิบายรายละเอียดของงานแต่ละงานได้ ( /etc/init/*.conf) ถ้าคุณต้องการที่จะเลือก (บางคนมีแล้ว)


ขอบคุณมาก. ฉันคิดว่านั่นเป็นสิ่งที่ฉันกำลังมองหา ให้ฉันพยายาม.
Madhur Ahuja

นอกจากนี้ให้พิจารณาว่าส่วนหนึ่งของแรงจูงใจในการพุ่งพรวดคือการกระจายอัลบูตโดยเริ่มต้นสิ่งที่ไม่ได้อยู่ในลำดับเชิงเส้น แต่ทันทีที่ตอบสนองความต้องการของมัน โดยการบังคับนี้หมายถึงความไม่ลงรอยกันน้อยลง ขออภัยที่คุณพลาด
vonbrand

5

plymouthจัดการหน้าจอเริ่มต้นของ Ubuntu
/usr/share/doc/plymouth/README.Debianอธิบายวิธีลบมัน:

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

โปรดทราบว่าคุณต้องเรียกใช้update-grubหลังจากวิธีที่สอง

plymouth/var/log/boot.logยังเป็นผู้รับผิดชอบ ข้อความบูตเพิ่มเติมมีอยู่มากกว่า
dmesg

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.