Boot Log สำหรับ Arch Linux


11

การติดตั้ง Arch ของฉันพ่นข้อผิดพลาดสีแดงเมื่อบู๊ตเครื่อง แต่ฉันไม่เห็นสิ่งที่มันพูดเพราะมันบินได้เร็วในระหว่างการโหลด บันทึกการบูตอยู่ที่ไหน มันจะอยู่ที่ไหนสักแห่งใน / var / log? หรืออาจจะอยู่ใน / boot?

ค่อนข้างจะเห็นไฟล์บันทึกข้อความมากกว่าเคล็ดลับการล็อกการเลื่อน

คำตอบ:


10

เคอร์เนลไม่มีระบบไฟล์ที่จะเขียนในระหว่างการบูตส่วนใหญ่ดังนั้นหากการบูตล้มเหลวคุณอาจโชคไม่ดี แต่จะเก็บบันทึกในหน่วยความจำ (รวมถึงสิ่งที่คุณเห็นบนคอนโซล) และครั้งมันไม่ได้มี FS RW, /var/log/syslogสิ่งที่ถูกทิ้งลงใน

คุณยังสามารถดูบันทึกเคอร์เนลที่เริ่มต้นด้วยการเริ่มต้นด้วยdmesg(อาจคุณต้องการใช้dmesg | less)

อย่างไรก็ตามฉันไม่คิดว่าเคอร์เนลใช้การเน้นสี (ในกรณีใด ๆ สีของตัวเองจะไม่อยู่ในบันทึก) ซึ่งหมายความว่านี่คือบริการของระบบ บางส่วนก็เริ่มต้นก่อนที่ระบบไฟล์ rw จะพร้อมใช้งานและหากเป็นกรณีนี้อาจไม่มีการบันทึกข้อความเลย /var/log/syslogมิฉะนั้นสิ่งที่พวกเขาควรจะอยู่ใน

คุณสามารถลอง SCROLL LOCK หรือ ctrl-S (หยุดชั่วคราว) ctrl-Q (ดำเนินการต่อ) ระหว่างการบูต นอกจากนี้ยังมีพารามิเตอร์ "boot_delay" ที่สามารถใส่ลงในบรรทัดคำสั่งเคอร์เนล (เช่นใน grub.conf)

จากsrc / Documentation / kernel-parameters.txt :

boot_delay =  Milliseconds to delay each printk during boot.
              Values larger than 10 seconds (10000) are changed to
              no delay (0).
              Format: integer

หวังอย่างน้อยหนึ่งในผลงานเหล่านี้สำหรับคุณ


ใช่ มันใช้งานได้จริง คุณพูดถูกเกี่ยวกับสีและการบริการ เป็นบริการตัวจัดการจอแสดงผลที่ตั้งค่าให้ทำงาน แต่ฉันต้องลบไฟล์ ขอขอบคุณ!
Edgar Aroutiounian

5

คุณสามารถเข้าถึงบันทึกทั้งหมดจากการบู๊ตปัจจุบันด้วย:

journalctl -b

ในกรณีที่คุณต้องการแสดงผลสีและบันทึกเป็นรูปแบบ html คุณต้องติดตั้งccat :

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