ฉันจะค้นหาข้อความเกี่ยวกับการบูต Linux ที่ล้มเหลวครั้งสุดท้ายได้ที่ไหน


11

การบูต Linux ของฉันล้มเหลวบ่อยครั้ง ฉันได้ลบออกquietจากตัวเลือกการบูตของฉันดังนั้นฉันสามารถดูสิ่งที่เกิดขึ้น โดยทั่วไปหลังจากแสดงข้อความ [ผ่าน] จำนวนมากข้อความจะหยุดทำงาน มันไม่ได้แขวนทุกครั้ง ตอนนี้ฉันรู้ว่า dmesg เป็นวิธีที่ฉันเห็นข้อความบูต

แต่ฉันต้องการดูข้อความการบู๊ตของการบู๊ตก่อนหน้านี้ไม่ใช่การบู๊ตปัจจุบัน (เพราะอันนี้บูตตามปกติในขณะที่อันสุดท้ายแขวนไว้)

นอกจากนี้ยังมีบันทึกอื่น ๆ ที่ฉันสามารถดูเพื่อค้นหาปัญหาได้หรือไม่ ฉันใช้ Ubuntu Natty 11.04 ฉันควรคอมไพล์เคอร์เนลอีกครั้งด้วยการสนับสนุนการดีบั๊กหรือไม่ นั่นเป็นวิธีเดียวที่จะแก้ไขปัญหานี้ได้หรือไม่

ในที่สุดนี่คือสิ่งที่เรียกว่าเคอร์เนล panic (อ่อน / แข็งหรืออะไร)?

คำตอบ:


13

/var/log/messages(หรือ/var/log/syslogในบางระบบ) เป็นไฟล์บันทึกของระบบหลัก - ดูที่นั่น ขึ้นอยู่กับตัวเลือกการกำหนดค่ามันอาจมีข้อมูลเหมือนกันมากกว่าหรือน้อยกว่าที่dmesgแสดง นอกจากนี้ยังเป็นค่าเริ่มต้นอย่างต่อเนื่อง (ต่อท้ายไม่ได้ถูกแทนที่ในการบู๊ตแต่ละครั้ง)

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

Kernel panicเป็นอาการของปัญหาของระบบที่ร้ายแรง ร้ายแรงมากที่เคอร์เนลไม่ได้ติดตั้งด้วยวิธีการที่จะไปเกี่ยวกับมัน สิ่งนี้สามารถถูกเรียกใช้โดยปัญหาต่าง ๆ มากมายหลายชนิด: รวมถึงข้อบกพร่องของไดรเวอร์, ความล้มเหลวของฮาร์ดแวร์ที่รุนแรง, ข้อบกพร่องในโปรแกรมระบบพื้นฐาน, แอปพลิเคชัน userpace ไม่ค่อย


ในการติดตั้งของฉันไฟล์นั้นเรียกว่า syslog ไม่ใช่ข้อความในโฟลเดอร์ / var / log ฉันพบข้อความ: ไม่สามารถเปิดไฟล์เอาต์พุต / dev / xconsole ก่อนแฮงค์ของเคอร์เนลทุกครั้ง
AnkurVj

ตกลงขอบคุณที่บอกsyslogชื่ออื่น เพิ่มคำตอบสำหรับการอ้างอิง ฉันหวังว่าคุณจะสามารถแก้ปัญหาได้
rozcietrzewiacz

/ var / log / syslog และ / var / log / Messages ไม่ใช่ไฟล์เดียวกันและไม่ควรอยู่ภายใต้สถานการณ์ปกติโดยไม่มีอีกไฟล์หนึ่ง ทั้งคู่ถูกสร้างโดย syslog daemon (เช่น rsyslog) โดยปกติแล้วsyslogจะมีข้อความมากที่สุดหากไม่ใช่ข้อความทั้งหมดในขณะที่ข้อความจะถูกกรองเพิ่มเติม ดูการกำหนดค่า syslog ของคุณ (อาจเป็น /etc/rsyslog.conf) สำหรับรายละเอียดเพิ่มเติม
gamen

1
@gamen ไม่แน่นอน ขึ้นอยู่กับโปรแกรมที่จัดการข้อความของระบบ (logger daemon) rsyslogรายละเอียดและไฟล์ของคุณที่คุณอ้างถึงแสดงให้เห็นว่าการใช้ระบบของคุณ syslog-ngความนิยมอีกหนึ่งคือ แต่ในแต่ละกรณีชื่อไฟล์ที่แน่นอนและบทบาทของพวกเขาขึ้นอยู่กับการกำหนดค่า ดังนั้นจึงไม่มี "สถานการณ์ปกติ" ทั่วไปและ/var/log/messagesสามารถและบ่อยครั้งคือบันทึกของระบบหลัก
rozcietrzewiacz

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