Linux Kernel Crash Dump - Pasang Kdump di Linux

Apakah kerosakan Linux Kernel? Bagaimana untuk memasang dan mendayakan kdump dalam Sistem Ubuntu Linux? Dump Crash Kernel merujuk kepada sebahagian daripada kandungan memori tidak menentu (RAM) yang disalin ke cakera setiap kali pelaksanaan kernel terganggu. Ia mungkin timbul kerana sebab-sebab berikut:

  • Panik Kernel
  • Interrupt Non Maskable (NMI)
  • Pengecualian Semak Mesin (MCE)
  • Kegagalan perkakasan
  • Campur tangan manual

Untuk beberapa kejadian (panik, NMI), kernel akan bertindak secara automatik dan mencetuskan mekanisme dump kemalangan melalui kexec. Dalam situasi lain campur tangan manual diperlukan untuk menangkap memori. Setiap kali kejadian di atas berlaku, adalah penting untuk mengetahui sebab utama untuk mengelakkannya daripada berlaku lagi. Penyebabnya boleh ditentukan dengan memeriksa kandungan memori yang disalin.

kdump

kdump adalah ciri kernel Linux yang mencipta runtuhan kemalangan sekiranya berlaku kemalangan kernel. Apabila dicetuskan, kdump mengeksport imej memori (juga dikenali sebagai vmcore) yang boleh dianalisis untuk tujuan penyahpepijatan dan menentukan punca kemalangan.

Dump Crash Kernel merujuk kepada sebahagian daripada kandungan memori tidak menentu (RAM) yang disalin ke cakera setiap kali pelaksanaan kernel terganggu. Dump Memory Kernel mengandungi semua memori yang digunakan oleh kernel pada masa kemalangan itu.

Kdump menggunakan kexec untuk boot dengan cepat ke kernel menangkap dump apabila terdapat dump memori memori kernel sistem yang perlu diambil (contohnya, apabila panik sistem). Imej memori kernel sistem dipelihara di seluruh reboot dan boleh diakses untuk kernel menangkap dump. Anda boleh menggunakan arahan biasa, seperti cp dan scp, untuk menyalin imej memori ke fail dump pada cakera tempatan, atau merentasi rangkaian ke sistem jauh. Kdump dan kexec kini disokong pada seni bina x86, x86_64, ppc64, ia64, s390x, lengan dan arm64.

Apabila sistem kernel boot, ia menyimpan sekeping kecil memori untuk kernel menangkap dump. Ini memastikan bahawa Akses Memori Langsung yang berterusan
(DMA) dari kernel sistem tidak merosakkan kernel menangkap dump. Perintah kexec -p memuat kernel-menangkap dump ke dalam memori ini.

Pasang utiliti dump kemalangan kernel

Utiliti dump kejatuhan kernel telah dipasang dengan arahan berikut:

sudo apt install linux-crashdump

Sila ambil perhatian bahawa bermula dengan 16.04, mekanisme dumping kernel crash didayakan secara lalai. Semasa pemasangan, anda akan digesa, kecuali jika dipilih sebaliknya, mekanisme kdump akan diaktifkan. Semasa pemasangan, anda boleh mendapatkan mesej tersebut:

Jika anda memilih pilihan ini, mekanisme kdump-tools akan diaktifkan. Reboot masih diperlukan untuk membolehkan parameter kernel crashkernel. Sekiranya alat-alat kdump dibolehkan secara lalai?

Juga ambil perhatian bahawa jika anda perlu mengaktifkan fungsi secara manual, anda boleh menggunakan dpkg-reconfigure kdump-tools command dan jawapan Ya kepada soalan. Sekiranya reboot belum dilakukan sejak pemasangan pakej linux-crashdump, reboot diperlukan untuk mengaktifkan parameter crashkernel = boot. Setelah reboot, alat-alat kdump akan diaktifkan dan aktif.

Sekiranya anda mengaktifkan kdump-tools selepas reboot, anda hanya perlu mengeluarkan perintah beban kdump-config untuk mengaktifkan mekanisme kdump.

Linux Kernel Crash Dump - Pasang Kdump di Linux asalnya disiarkan Source Digit - Teknologi Terkini, Alat & Gizmos.

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.