6.5. सत्यापन
यह पुष्टि करने के लिए कि कर्नेल डंप तंत्र सक्षम है, सत्यापित करने के लिए कुछ चीजें हैं। सबसे पहले, पुष्टि करें कि क्रैशकर्नल बूट पैरामीटर मौजूद है (नोट: इस दस्तावेज़ के प्रारूप में फिट होने के लिए निम्नलिखित पंक्ति को दो भागों में विभाजित किया गया है:
बिल्ली /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/mapper/PreciseS-root ro crashkernel=384M-2G:64M,2G-:128M
RSI क्रैशकर्नल पैरामीटर में निम्नलिखित सिंटैक्स है:
क्रैशकर्नेल= : [, : ,...][@offset] रेंज=स्टार्ट-[एंड] 'स्टार्ट' समावेशी है और 'एंड' एक्सक्लूसिव है।
तो क्रैशकर्नेल पैरामीटर के लिए पाया गया /प्रोक/सीएमडीलाइन हमारे पास होगा :
crashkernel=384M-2G:64M,2G-:128M
उपरोक्त मान का अर्थ है:
• यदि रैम 384एम से छोटी है, तो कुछ भी आरक्षित न रखें (यह "बचाव" मामला है)
• यदि RAM का आकार 386M और 2G (विशेष) के बीच है, तो 64M आरक्षित रखें
• यदि RAM का आकार 2G से बड़ा है, तो 128M आरक्षित रखें
दूसरा, सत्यापित करें कि कर्नेल ने kdump कर्नेल के लिए अनुरोधित मेमोरी क्षेत्र को आरक्षित कर दिया है:
डीएमईएसजी | ग्रेप-आई क्रैश
...
[0.000000] क्रैशकर्नेल के लिए 64एमबी पर 800एमबी मेमोरी आरक्षित करना (सिस्टम रैम: 1023एमबी)
अंततः, जैसा कि पहले देखा गया, केडम्प-कॉन्फ़िगरेशन शो कमांड kdump-tools कॉन्फ़िगरेशन की वर्तमान स्थिति प्रदर्शित करता है:
केडम्प-कॉन्फ़िगरेशन शो
डंप_मोड: kdump
USE_KDUMP: 1
KDUMP_SYSCTL: कर्नेल.panic_on_oops=1 KDUMP_COREDIR: /var/crash
क्रैशकर्नेल एडीआर: 0x2c000000
/var/lib/kdump/vmlinuz: /boot/vmlinuz-4.4.0-10-जेनेरिक kdump initrd के लिए प्रतीकात्मक लिंक:
/var/lib/kdump/initrd.img: /var/lib/kdump/initrd.img-4.4.0-10-जेनेरिक वर्तमान स्थिति का प्रतीकात्मक लिंक: kdump के लिए तैयार
केएक्सईसी कमांड:
/sbin/kexec -p --command-line='BOOT_IMAGE=/vmlinuz-4.4.0-10-जेनेरिक रूट=/dev/ मैपर/VividS--vg-root ro डिबग ब्रेक=init कंसोल=ttyS0,115200 irqpoll maxcpus =1 संज्ञा
systemd.unit=kdump-tools.service" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz