కర్నెల్ క్రాష్: కర్నెల్ పానిక్ మరియు తర్వాత ఏమి చేయాలి
మెషీన్ బూట్ కాకుండా స్క్రీన్పై కర్నెల్ సందేశం గడ్డకట్టినప్పుడు ఏమి చేయాలి: ఎర్రర్ టెక్స్ట్ను సేకరించండి, కర్నెల్ను రోల్బ్యాక్ చేయండి, రికవరీ డిస్క్ నుండి fstab సరిచేయండి.
23 ఆగస్టు, 2026న నవీకరించబడింది
కెర్నల్ పానిక్ అనేది కెర్నల్ ఆగిపోయి, కొనసాగలేని స్థితి. మెషిన్ SSH లేదా నెట్వర్క్ ద్వారా స్పందించదు, కానీ నడుస్తున్నట్లే కనిపిస్తుంది. ట్రబుల్షూట్ చేయడానికి అవసరమైన ప్రతిదీ ప్యానెల్ నుండి అందుబాటులో ఉంటుంది: కన్సోల్ పూర్తి స్క్రీన్ను చూపుతుంది, రికవరీ డిస్క్ సిస్టమ్ ఫైల్లకు యాక్సెస్ ఇస్తుంది.
దశ 1. సందేశాన్ని చదవండి
/hosting/vds/m/<id> తెరవండి, “Console” ట్యాబ్, “Screen” వ్యూ (VNC). టెక్స్ట్ కన్సోల్ కూడా కెర్నల్ అవుట్పుట్ను చూపుతుంది, కానీ పానిక్ తరచుగా గ్రాఫికల్ బఫర్ ద్వారా గీయబడుతుంది, అది “Screen”లో మరింత నమ్మకంగా కనిపిస్తుంది. ముఖ్యమైనది మొదటి లైన్ కాదు, కింద ఉన్న అర్థవంతమైన లైన్, సాధారణంగా వీటిలో ఒకటి:
VFS: Unable to mount root fs on unknown-block(0,0)— కెర్నల్ రూట్ పార్టిషన్ను కనుగొనలేకపోయింది;Kernel panic - not syncing: Attempted to kill init— ప్రాసెస్ నంబర్ వన్ చనిపోయింది, చాలా తరచుగా విఫలమైన అప్డేట్ తర్వాత పాడైన/sbin/initవల్ల;Kernel panic - not syncing: No working init found— అదే సమస్య;- స్టాక్ ట్రేస్తో కూడిన డ్రైవర్ ఎర్రర్ — సాధారణంగా థర్డ్-పార్టీ కెర్నల్ మాడ్యూల్ ఇన్స్టాల్ చేసిన తర్వాత.
ఫోటో తీయండి లేదా వెంటనే టెక్స్ట్ను కాపీ చేయండి: రీబూట్ తర్వాత స్క్రీన్ క్లియర్ అవుతుంది.
దశ 2. మునుపటి కెర్నల్ను ప్రయత్నించండి
అప్డేట్ తర్వాత వెంటనే పానిక్ వచ్చి ఉంటే, GRUBలో పాత కెర్నల్ ఉంటుంది. ప్యానెల్ నుండి మెషిన్ను రీబూట్ చేయండి మరియు “Screen”లో మెనూను పట్టుకోండి: మొదటి సెకన్లలో Shift లేదా Esc నొక్కండి, తర్వాత “Advanced options” మరియు మునుపటి వెర్షన్.
పాత కెర్నల్తో బూట్ అయిన తర్వాత, పనిచేసే స్థితిని లాక్ చేయండి మరియు కొత్త ప్యాకేజీని పరిష్కరించండి:
uname -r
dpkg -l | grep linux-image
apt install --reinstall linux-image-amd64
దశ 3. రికవరీ డిస్క్
బూట్లోడర్ మెనూ కనిపించకపోతే లేదా పాత కెర్నల్ కూడా క్రాష్ అయితే, “Access” ట్యాబ్లో “SystemRescue recovery disk” బూట్ మోడ్ను ఎనేబుల్ చేయండి మరియు మెషిన్ను రీబూట్ చేయండి. పాస్వర్డ్ లేకుండా rootగా లాగిన్ అవ్వండి; మెషిన్ డిస్క్ /dev/sdaగా కనిపిస్తుంది.
lsblk
mount /dev/sda1 /mnt
ls /mnt
కరప్షన్ అనుమానించినట్లయితే ఫైల్ సిస్టమ్ను తనిఖీ చేయండి:
umount /mnt
fsck -f /dev/sda1
మాన్యువల్ ఎడిట్ల తర్వాత పానిక్కు సాధారణ కారణం /etc/fstabలోని లోపం: ఉనికిలో లేని పార్టిషన్ లేదా తప్పు UUID ఉన్న లైన్ బూట్ను ఆపేస్తుంది. దాన్ని తనిఖీ చేయండి:
blkid /dev/sda1
cat /mnt/etc/fstab
సిస్టమ్ లోపల పని చేయడానికి (కెర్నల్ రీఇన్స్టాల్, బూట్లోడర్ ఎడిటింగ్), chroot ద్వారా దానిలోకి ప్రవేశించండి:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt /bin/bash
పూర్తయిన తర్వాత, “Access” ట్యాబ్లో తప్పనిసరిగా సాధారణ బూట్ మోడ్కు తిరిగి మారండి. లేకపోతే ప్రతి రీబూట్లోనూ మెషిన్ SystemRescueలోకి బూట్ అవుతుంది, మరియు సిస్టమ్ ఎప్పుడూ పైకి రాలేదని మీరు అనుకుంటారు.
దశ 4. రీఇన్స్టాల్ చేయడం సులభమైనప్పుడు
మాకు ఆటోమేటిక్ మెషిన్ బ్యాకప్లు లేదా స్టేట్ స్నాప్షాట్లు లేవు, కాబట్టి నిర్ణయం మీదే. డిస్క్లో విలువైన డేటా ఉంటే, మొదట దాన్ని SystemRescue నుండి scp ద్వారా మీ స్వంత మెషిన్కు కాపీ చేయండి, ఆ తర్వాత మాత్రమే “Access” ట్యాబ్ నుండి OS రీఇన్స్టాల్ ప్రారంభించండి — అది డిస్క్ను పూర్తిగా తుడిచేస్తుంది.
క్రమం ఇలా ఉంటుంది: డేటాను కాపీ చేయండి, అది మీ వైపు చదవగలదని నిర్ధారించుకోండి, రీఇన్స్టాల్ చేయండి. రీఇన్స్టాల్ తర్వాత వెనక్కి తిరిగే మార్గం లేదు.
ఇది మళ్లీ జరగకుండా ఎలా నివారించాలి
మీ డేటా కాపీలను మెషిన్ వెలుపల ఉంచండి, కెర్నల్ను ఇతర ప్యాకేజీల నుండి విడిగా అప్డేట్ చేయండి, మరియు అప్డేట్ చేసిన వెంటనే రీబూట్ చేయండి — అలా చేస్తే ఒక నెల తర్వాత యాదృచ్ఛిక రీబూట్ సమయంలో కాకుండా, అనుకూలమైన సమయంలో సమస్య గురించి తెలుసుకుంటారు. సాధారణ సర్వీస్ వైఫల్యాల ట్రబుల్షూటింగ్ కోసం, Service won't start: systemd troubleshooting చూడండి.