Saya tidak ingat Kernel 2.2.x memiliki dukungan AMD64 ... Saya nomor versi ini benar?
Turbo J
Jawaban:
7
Anda mungkin juga ingin melihat kdump-toolspaket Debian untuk mengotomatisasi beberapa langkah waktu boot yang diperlukan.
Langkah-langkahnya kira-kira,
sudo apt-get install kdump-tools
Set USE_KDUMP=1in/etc/default/kdump-tools
Tambahkan crashkernel=128Mke baris perintah kernel yang diberikan dalam konfigurasi bootloader (mis /etc/default/grub.). Juga tidak ada salahnya untuk melewati nmi_watchdog=1juga untuk memastikan bahwa hang keras ditangkap.
Perhatikan bahwa 128MB hanyalah angka rata-rata. Itu harus cukup besar untuk mengakomodasi gambar kernel dan ramdisk init yang terkait.
Jika disk initram Anda besar, Anda mungkin dapat mengecilkannya dengan mengubah-ubah /etc/initramfs-tools/initramfs.conf
Pastikan konfigurasi bootloader Anda diperbarui (mis. sudo update-grub)
Pastikan kernel Anda dibangun dengan,
CONFIG_RELOCATABLE=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_DEBUG_INFO=y
Mulai ulang
Pastikan bahwa crash kernel dimuat, cat /sys/kernel/kexec_crash_loaded
Opsional: Uji bahwa semua ini berhasil,
sudo sync; echo c | sudo tee /proc/sysrq-trigger
Gunakan crashalat ini untuk melihat crash dump yang dihasilkan
Temukan pegangan wiski yang baik untuk mengurangi rasa sakit masa depan Anda dalam debugging kernel.
Suara positif untuk referensi wiski. (Dan yang lainnya).
jernih
4
Jawaban singkat, tapi ...
Buka sumber kernel Anda (Misalnya cd / usr / src / linux /) dan konfigurasikan opsi untuk kernel berikutnya (make menuconfig). Pergi ke "Jenis dan fitur prosesor". Aktifkan "dump kernel crash". (CONFIG_CRASH_DUMP = y)
Jawaban:
Anda mungkin juga ingin melihat
kdump-tools
paket Debian untuk mengotomatisasi beberapa langkah waktu boot yang diperlukan.Langkah-langkahnya kira-kira,
sudo apt-get install kdump-tools
USE_KDUMP=1
in/etc/default/kdump-tools
crashkernel=128M
ke baris perintah kernel yang diberikan dalam konfigurasi bootloader (mis/etc/default/grub
.). Juga tidak ada salahnya untuk melewatinmi_watchdog=1
juga untuk memastikan bahwa hang keras ditangkap./etc/initramfs-tools/initramfs.conf
sudo update-grub
)CONFIG_RELOCATABLE=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_DEBUG_INFO=y
cat /sys/kernel/kexec_crash_loaded
sudo sync; echo c | sudo tee /proc/sysrq-trigger
crash
alat ini untuk melihat crash dump yang dihasilkansumber
Jawaban singkat, tapi ...
Buka sumber kernel Anda (Misalnya cd / usr / src / linux /) dan konfigurasikan opsi untuk kernel berikutnya (make menuconfig). Pergi ke "Jenis dan fitur prosesor". Aktifkan "dump kernel crash". (CONFIG_CRASH_DUMP = y)
Bangun kernel baru, instal.
Kemudian baca ini untuk informasi latar belakang lebih lanjut: Linux-Crash-HOWTO.pdf dan utilities lkcd
sumber
grep CONFIG_CRASH /boot/config-$(uname -r)