Skip to content
VDS · ऑपरेटिंग सिस्टम

रिकवरी डिस्क: जब सिस्टम बूट न हो

मशीन को SystemRescue में कैसे बूट करें, उसकी डिस्क माउंट करें, fstab, बूटलोडर या भूला हुआ पासवर्ड ठीक करें, और सामान्य बूट पर वापस लौटें।

23 अगस्त 2026 को अपडेट किया गया

अगर कॉन्फ़िग एडिट करने, कर्नल अपडेट करने या डिस्क भर जाने के बाद कोई मशीन SSH पर जवाब देना बंद कर दे, तो आप उसे अंदर से ठीक नहीं कर सकते। ऐसे मामलों के लिए पैनल में SystemRescue रिकवरी डिस्क के साथ एक बूट मोड मौजूद है — यह एक अलग सिस्टम है जो मेमोरी में चलता है, और इससे आपकी मशीन की डिस्क एक आम स्टोरेज डिवाइस की तरह दिखती है।

अंदर कैसे जाएँ

  1. /hosting/vds/m/<id> खोलें, “Access” टैब।
  2. बूट मोड ब्लॉक में SystemRescue रिकवरी डिस्क चुनें।
  3. मशीन को रीबूट करें और “Console” टैब खोलें।

SystemRescue में आप root के रूप में बिना पासवर्ड लॉगिन करते हैं। वहाँ SSH उपलब्ध नहीं है, इसलिए कंसोल से ही काम करें। “Screen” व्यू (VNC) चुनें: विंडो का साइज़ सीरियल लाइन पर नहीं भेजा जाता, वहाँ यह हमेशा 80×24 रहता है, और फ़ुल-स्क्रीन यूटिलिटीज़ गलत तरीके से रेंडर होती हैं।

मशीन की डिस्क /dev/sda के रूप में दिखती है, और उसके पार्टीशन /dev/sda1, /dev/sda2, वगैरह के रूप में।

सिस्टम माउंट करें और ठीक करें

lsblk -f
mount /dev/sda1 /mnt
ls /mnt

अगर आपने गलत पार्टीशन चुन लिया, तो umount /mnt चलाएँ और अगला आज़माएँ। रूट को आप etc, var, और usr डायरेक्टरीज़ से पहचान सकते हैं।

इसके बाद, आम काम:

nano /mnt/etc/fstab
nano /mnt/etc/ssh/sshd_config
du -xh /mnt --max-depth=2 | sort -h | tail -20
journalctl -D /mnt/var/log/journal -b -1 -p err

सिस्टम के “अंदर” काम करने के लिए — पासवर्ड रीसेट करना, कोई पैकेज दोबारा इंस्टॉल करना, बूटलोडर फिर से बनाना — chroot के ज़रिए उसमें जाएँ:

mount /dev/sda1 /mnt
for d in dev proc sys run; do mount --bind /$d /mnt/$d; done
chroot /mnt /bin/bash
passwd root
exit

बाहर निकलने के बाद, सब कुछ अनमाउंट करें: umount -R /mnt।

आम कारण और क्या करें

लक्षणकारणकार्रवाई
बूट किसी पार्टीशन का इंतज़ार करते हुए अटक जाता है/etc/fstab में टाइपो, ऐसा UUID जो मौजूद नहीं हैलाइन को कमेंट कर दें या nofail जोड़ें
सर्विसेज़ क्रैश होती हैं, जगह बची नहींलॉग या इमेज ने डिस्क खा ली है/mnt के ज़रिए /var/log और /var/lib/docker साफ़ करें
मशीन बूट होती है, पर SSH चुप हैsshd_config में कोई गड़बड़ी या ऐसा फ़ायरवॉल जिसने खुद को लॉक आउट कर लियाकॉन्फ़िग एडिट करें, नियम रीसेट करें — ufw
रूट पासवर्ड भूल गए—chroot में passwd, या “Access” टैब में नया पासवर्ड सेट करें

सामान्य मोड पर वापस लौटें

बूट मोड को वापस सामान्य पर स्विच करें और मशीन को रीबूट करें। वरना यह फिर SystemRescue में ही आएगी, और आपको लगेगा कि ठीक करना काम नहीं आया।

रिकवरी मोड से काम करने पर कुछ सेव नहीं होता: SystemRescue मेमोरी में रहता है। /mnt के बाहर आप जो कुछ भी बदलते हैं, वह रीबूट के बाद गायब हो जाता है।

अगर आप सिस्टम रीस्टोर नहीं कर पाते, तो “Access” टैब में ऑपरेटिंग सिस्टम चुनने के साथ रीइंस्टॉल का विकल्प है। यह डिस्क को पूरी तरह मिटा देता है, इसलिए पहले अपनी ज़रूरी फ़ाइलें SystemRescue से बाहर कॉपी कर लें — जैसे scp या rsync से किसी दूसरी मशीन पर।