ฉันได้ตั้งค่า kdump เพื่อดีบักปัญหา และตอนนี้ฉันกำลังพยายามทดสอบ เนื่องจากปัญหาที่ฉันพยายามแก้ไขไม่ได้สร้างไฟล์ใน /var/ความผิดพลาด. อย่างไรก็ตาม การทดสอบก็ไม่ได้ผลเช่นกัน
ฉันกำลังรันคำสั่งเหล่านี้ในฐานะรูท:
echo "1" > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-ทริกเกอร์
ไม่มีการเรียกใช้ข้อขัดข้อง ระบบ (หน้าจอทั้งหมด) จะหยุดทำงานโดยไม่มีเอาต์พุตของเทอร์มินัล
การกำหนดค่า kdump:
DUMP_MODE: kdump
USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops=1
KDUMP_COREDIR: /var/crash
addr ของเคอร์เนลขัดข้อง: 0x2b000000
/var/lib/kdump/vmlinuz: ลิงก์สัญลักษณ์ไปยัง /boot/vmlinuz-4.19.0-18-amd64
kdump เริ่มต้น:
/var/lib/kdump/initrd.img: ลิงก์สัญลักษณ์ไปยัง /var/lib/kdump/initrd.img-4.19.0-18-amd64
สถานะปัจจุบัน: พร้อมที่จะ kdump
คำสั่ง kexec:
/sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-4.19.0-18-amd64 root=UUID=344b0749-09f1-442e-aec0-296b0ec2fa1f ro เงียบ nr_cpus=1 systemd.unit=kdump -tools.service irqpoll nousb ata_piix.prefer_ms_hyperv=0" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz
ผลลัพธ์ของ ชื่อ -a:
Linux debian 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
รายละเอียดฮาร์ดแวร์บางอย่าง:
CPU: Ryzen Threadripper 2970WX
แรม: 32GB
เมนบอร์ด: การสร้าง MSI MEG X399
ลิงค์นี้ไม่ได้ช่วยด้วย:
https://stackoverflow.com/questions/48457579/kdump-cant-reboot-using-echo-c-proc-sysrq-trigger