ฉันจะรับ Kernel Core Dump ได้อย่างไร


9

เรากำลังพยายามแก้ไขข้อผิดพลาดเคอร์เนล / oops บน Ubuntu 10.04 กองซ้อนไม่เพียงพอสำหรับเรา เราจะกำหนดค่าระบบให้คาย core core ออกไปได้อย่างไรและเราจะหามันได้ที่ไหนหลังจากที่เกิดความผิดพลาด?

มีข้อมูลจำนวนมากเกี่ยวกับวิธีรับดัมพ์หลักของโหมดผู้ใช้ แต่มีข้อมูลน้อยมาก (หรือเก่า) ในการรับดัมพ์หลักของเคอร์เนล

มีLKCDอยู่ แต่ดูเหมือนว่าจะไม่ได้รับการอัปเดตตั้งแต่ปี 2002

คำตอบ:


15

การติดตั้งlinux-crashdumpแพ็กเกจจะติดตั้งเครื่องมือ kexec และตั้งค่าด้วงเพื่อส่งตัวเลือกเคอร์เนลที่จำเป็นเพื่อให้เคอร์เนล crashdump พร้อมใช้งาน

การดำเนินการนี้จะตรวจจับเคอร์เนลล่มโดยอัตโนมัติ สำหรับปัญหาเคอร์เนลที่ไม่ทำงานผิดพลาดเช่น oops คุณควรจะสามารถใช้คำสั่งของคีย์ c sysrq เพื่อ kexec เคอร์เนล crashdump และรับดัมพ์

คุณอาจต้องการเปิดใช้งาน apport เพื่อให้การประมวลผลการถ่ายโอนข้อมูลเป็นรายงานความขัดข้องอย่างมากสำหรับการส่งไปยัง Launchpad หรือสำหรับการเรียกกลับภายในเครื่อง /etc/default/apportต้องการทำเช่นนั้นคุณจะต้องแก้ไข


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