Linux शुरू करते समय कभी-कभी स्क्रीन पर एरर मैसेज दिखाई देता है और सिस्टम बूट प्रक्रिया के बीच में रुक जाता है। ऐसी स्थिति डराने वाली लग सकती है, लेकिन वही संदेश समस्या का सबसे महत्वपूर्ण सुराग होता है।
इस लेख में हम विस्तार से समझेंगे कि Linux के स्टार्ट होने के समय एरर क्यों आते हैं और किस स्थिति में कौन-सा समाधान अपनाना चाहिए।
1. बार-बार ज़बरदस्ती रीस्टार्ट न करें
बहुत से लोग एरर देखते ही कंप्यूटर को बार-बार रीस्टार्ट करते हैं। लेकिन अगर समस्या फ़ाइल सिस्टम या डिस्क से जुड़ी हो, तो ऐसा करने से स्थिति और बिगड़ सकती है।
सबसे पहले यह करें:
- पूरा एरर संदेश नोट करें
- स्क्रीन की फोटो ले लें
- ध्यान दें कि बूट किस चरण पर रुक रहा है
- याद करें कि हाल ही में क्या बदलाव किए गए थे
यदि हाल ही में kernel update हुआ था, तो समस्या kernel से जुड़ी हो सकती है। यदि बिजली अचानक गई थी, तो फ़ाइल सिस्टम खराब होने की संभावना अधिक है।
2. बूट एरर के सामान्य प्रकार
- GRUB या bootloader से जुड़ी त्रुटि
- फ़ाइल सिस्टम संबंधी त्रुटि
- kernel या initramfs समस्या
- systemd service शुरू न होना
- GPU driver या display समस्या
- disk space की कमी
- हार्डवेयर या डिस्क खराबी
दिखने में सभी समस्याएँ “Linux बूट नहीं हो रहा” जैसी लग सकती हैं, लेकिन वास्तविक कारण अलग-अलग हो सकते हैं।
3. विस्तृत बूट लॉग दिखाएँ
अधिकांश Linux सिस्टम quiet splash का उपयोग करते हैं, जिससे वास्तविक एरर छिप जाता है।
समस्या समझने के लिए इसे अस्थायी रूप से हटाना चाहिए।
- कंप्यूटर को रीस्टार्ट करें
- शुरू होते ही Shift या Esc कई बार दबाएँ
- GRUB में बूट एंट्री चुनें और e दबाएँ
quiet splashहटाएँ- Ctrl + X दबाकर बूट करें
इससे अधिक विस्तृत बूट संदेश दिखाई देंगे और यह समझना आसान होगा कि समस्या कहाँ हो रही है।
4. यदि “grub rescue” या partition न मिलने की त्रुटि आए
अगर सिस्टम सीधे grub rescue पर जाता है या “no such partition” जैसी त्रुटि दिखाता है, तो इसका मतलब अक्सर bootloader या partition information में गड़बड़ी होती है।
सामान्य कारण:
- partition संरचना में बदलाव
- Windows dual boot ने boot information overwrite कर दी
- EFI partition या /boot partition खराब हो गया
- GRUB configuration टूट गई
ऐसी स्थिति में Live USB से बूट करके GRUB दोबारा इंस्टॉल किया जा सकता है:
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi # केवल UEFI सिस्टम के लिए
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
sudo reboot
डिवाइस नाम अपने सिस्टम के अनुसार बदलें।
5. यदि system emergency mode में चला जाए
यदि You are in emergency mode दिखाई देता है, तो आमतौर पर इसका अर्थ है कि सिस्टम को boot के दौरान गंभीर समस्या मिली है।
अक्सर इसका संबंध /etc/fstab से होता है।
सबसे पहले लॉग देखें:
journalctl -xb
फिर fstab देखें:
cat /etc/fstab
सामान्य गलतियाँ:
- गलत UUID
- मौजूद न होने वाला mount point
- बाहरी ड्राइव fstab में दर्ज है लेकिन जुड़ी नहीं है
यदि गलती मिलती है तो फाइल संपादित करें:
nano /etc/fstab
सुधार के बाद रीबूट करें।
6. यदि fsck या file system से जुड़ी त्रुटि हो
अगर fsck failed या UNEXPECTED INCONSISTENCY जैसे संदेश दिखें, तो file system corruption की संभावना है।
ऐसा अचानक बिजली जाने, सिस्टम फ्रीज़ होने या force shutdown के बाद हो सकता है।
इसकी जाँच Recovery Mode या Live USB से करनी चाहिए:
sudo fsck -f /dev/sda1
ध्यान रहे कि चल रहे root partition पर सीधे fsck न चलाएँ।
साथ ही डिस्क की स्थिति भी जाँचें:
sudo smartctl -a /dev/sda
अगर SMART errors दिखाई दें, तो पहले data backup करना चाहिए।
7. यदि systemd services fail हो रही हों
कई बार kernel सफलतापूर्वक boot हो जाता है, लेकिन एक महत्वपूर्ण service fail हो जाती है, जिससे सिस्टम रुक जाता है। ऐसे समय पर अक्सर ये संदेश दिखते हैं:
Failed to start ...Dependency failed for ...
इस स्थिति में TTY में जाएँ:
Ctrl + Alt + F2
फिर login करके failed services देखें:
systemctl --failed
journalctl -xb
किसी विशेष service का status इस तरह देख सकते हैं:
systemctl status NetworkManager
journalctl -u NetworkManager -b
यदि कोई non-critical service boot रोक रही है, तो उसे अस्थायी रूप से disable किया जा सकता है।
8. यदि kernel या initramfs समस्या हो
अगर kernel update के बाद से समस्या शुरू हुई है, तो नया kernel या initramfs खराब हो सकता है। इस स्थिति में GRUB से पुराने kernel को चुनकर बूट करने की कोशिश करें:
- GRUB खोलें
- Advanced options चुनें
- पुराना kernel चुनें
यदि पुराना kernel चल जाता है, तो initramfs दोबारा बनाया जा सकता है:
sudo update-initramfs -u
9. यदि GPU driver समस्या पैदा कर रहा हो
कभी-कभी Linux वास्तव में boot हो जाता है, लेकिन graphical environment नहीं खुलता। यह विशेष रूप से NVIDIA driver अपडेट के बाद होता है।
GRUB में nomodeset जोड़कर परीक्षण करें:
linux /boot/vmlinuz ... quiet splash nomodeset
यदि इससे सिस्टम खुल जाए, तो समस्या GPU driver से संबंधित होने की संभावना अधिक है। उसके बाद driver दोबारा install करें।
sudo apt update
sudo ubuntu-drivers autoinstall
10. Disk space की कमी को नज़रअंदाज़ न करें
कई बार समस्या बहुत सरल होती है: root partition या /boot भर चुका होता है।
ऐसी स्थिति में updates अधूरे रह जाते हैं और अगली बार boot error आता है।
जाँचें:
df -h
यदि जगह लगभग खत्म है, तो cache और पुराने packages साफ़ करें:
sudo apt clean
sudo apt autoremove
पुराने kernel और बड़े log files हटाना भी उपयोगी हो सकता है।
11. कुछ भी काम न करे तो पहले backup लें
यदि TTY, Recovery Mode, और सामान्य repair methods सब विफल हो जाएँ, तो Live USB से boot करके पहले महत्वपूर्ण data backup करें। अगर disk failure का संदेह हो, तो यही सबसे सुरक्षित तरीका है।
Live USB से आप:
- महत्वपूर्ण files कॉपी कर सकते हैं
- fsck चला सकते हैं
- GRUB reinstall कर सकते हैं
- configuration files जाँच सकते हैं
- disk health देख सकते हैं
सारांश
Linux boot error हमेशा यह नहीं बताता कि सिस्टम को फिर से install करना ही पड़ेगा। अधिकांश मामलों में सही संदेश पढ़कर और क्रम से जाँच करके समस्या हल की जा सकती है।
- एरर मैसेज नोट करें
- विस्तृत boot log दिखाएँ
- TTY, Recovery Mode, या Live USB का उपयोग करें
- GRUB, file system, services, kernel, driver, और disk space की जाँच करें
- disk खराबी का संदेह हो तो पहले backup लें
सबसे महत्वपूर्ण बात यह है कि बिना सोचे-समझे reinstall न करें, बल्कि एरर मैसेज को सुराग मानकर एक-एक कदम आगे बढ़ें।