Linux के बूट न होने का एक कारण GRUB (बूटलोडर) का खराब हो जाना भी हो सकता है।
यदि GRUB में समस्या आ जाए, तो सिस्टम grub rescue पर अटक सकता है, केवल काली स्क्रीन दिखा सकता है, या ऑपरेटिंग सिस्टम में प्रवेश ही नहीं कर पाता।
इस लेख में हम GRUB खराब होने के सामान्य लक्षण, मुख्य कारण, और Live USB की मदद से इसे ठीक करने की मूल प्रक्रिया बताएँगे।
1. GRUB खराब होने पर क्या लक्षण दिखते हैं?
- स्टार्ट होते ही केवल
grub rescueदिखना - “no such partition” जैसी त्रुटि आना
- Linux में प्रवेश न होना और काली स्क्रीन पर रुक जाना
- अपडेट के बाद सिस्टम का अचानक बूट न होना
यदि ऐसे लक्षण दिखें, तो संभव है कि GRUB या बूट से संबंधित पार्टिशन में समस्या हो।
2. सामान्य कारण
- सिस्टम अपडेट का बीच में रुक जाना
- डिस्क पार्टिशन संरचना में बदलाव
- Windows के साथ ड्यूल-बूट में बूट जानकारी का ओवरराइट होना
- EFI पार्टिशन या /boot पार्टिशन का खराब होना
- डिस्क समस्या के कारण बूट फाइलों का गायब हो जाना
ऐसी समस्याएँ विशेष रूप से पार्टिशन बदलने, सिस्टम पुनः इंस्टॉल करने या कर्नेल अपडेट के बाद अधिक देखने को मिलती हैं।
3. पहले Live USB से बूट करें
यदि Linux सामान्य रूप से बूट नहीं हो रहा है, तो Linux Live USB से बूट करना सबसे सुरक्षित तरीका है। बूट होने के बाद टर्मिनल खोलें और पार्टिशन की जानकारी देखें।
lsblk -f
यहाँ Linux root partition और EFI partition की पहचान करें।
4. सिस्टम को माउंट करके 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
chroot में जाने के बाद GRUB को दोबारा इंस्टॉल करें।
grub-install /dev/sda
यदि आपका सिस्टम UEFI है, तो यह कमांड भी उपयोगी हो सकती है।
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
इसके बाद बूट कॉन्फ़िगरेशन दोबारा बनाएँ।
update-grub
फिर बाहर निकलें और सिस्टम रीस्टार्ट करें।
exit
sudo reboot
5. अगर update-grub उपलब्ध न हो
Fedora जैसे कुछ डिस्ट्रिब्यूशनों में grub2-mkconfig का उपयोग किया जाता है।
उदाहरण:
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI सिस्टम में आउटपुट पथ डिस्ट्रिब्यूशन के अनुसार अलग हो सकता है।
सारांश
GRUB का खराब होना Linux के बूट न होने का एक सामान्य कारण है। कई मामलों में सिस्टम को फिर से इंस्टॉल करने की जरूरत नहीं होती। आमतौर पर ये क्रम उपयोगी रहता है:
- Live USB से बूट करना
- Linux और EFI पार्टिशन की पहचान करना
- सिस्टम को माउंट करके chroot में जाना
- GRUB को दोबारा इंस्टॉल करना
- बूट कॉन्फ़िगरेशन फिर से बनाना
यदि डिस्क गंभीर रूप से खराब नहीं हुई है, तो इन चरणों से सिस्टम को अक्सर पुनः चालू किया जा सकता है।