Skip to content
VDS · مسائل کا حل

مشین بوٹ نہیں ہو رہی

جب ری بوٹ کے بعد VPS اپ نہ آئے تو کیا کریں: بوٹ اسکرین کیسے دیکھیں، عام وجوہات کا تجزیہ کریں، اور ریکوری ڈسک سے سسٹم کی مرمت کریں۔

اپ ڈیٹ 23 اگست، 2026

ریبوٹ کے بعد SSH پر جواب نہ دینے والی مشین لازمی طور پر ڈسک کی خرابی نہیں ہوتی۔ اکثر اوقات سسٹم کسی مخصوص مرحلے پر رک جاتا ہے اور آپ کا انتظار کر رہا ہوتا ہے: خراب /etc/fstab، بگڑی ہوئی بوٹ لوڈر کنفیگریشن، یا ناکام اپ ڈیٹ کے بعد کرنل۔

پہلے اسکرین چیک کریں

پینل /hosting/vds/m/<id> میں "Console" ٹیب کھولیں۔ دو اقسام دستیاب ہیں:

  • ٹیکسٹ کنسول (سیریل پورٹ) — کرنل پیغامات پڑھنے اور کاپی کرنے کے لیے آسان، لیکن ہمیشہ 80×24؛
  • "Screen" (VNC) — مانیٹر کی طرح وہی دکھاتا ہے: GRUB مینو، فل اسکرین پیغامات، اور ونڈوز اسکرین۔

"Screen" پر آپ دیکھ سکتے ہیں کہ سب کچھ کہاں رکا۔ پھر پیغام کی بنیاد پر آگے بڑھیں۔

عام وجوہات

Cannot open access to console, the root account is locked یا Give root password for maintenance۔ سسٹم ایمرجنسی موڈ میں چلا گیا ہے، عام طور پر /etc/fstab کی وجہ سے۔ روٹ پاس ورڈ درج کریں (یہ "Access" ٹیب پر ہے) اور مسئلہ پیدا کرنے والی لائن ہٹا دیں۔ بچاؤ: ایسے ماؤنٹس کے لیے جن کے بغیر سسٹم چل سکتا ہے، nofail آپشن بتائیں۔

ڈیڑھ منٹ تک چلنے والا طویل A start job is running for ...۔ کوئی سروس یا ماؤنٹ ٹائم آؤٹ کا انتظار کر رہا ہے۔ اس کا انتظار کریں اور پچھلے بوٹ کا لاگ چیک کریں: journalctl -b -1 -p err۔

GRUB مینو اور grub> پرامپٹ۔ بوٹ لوڈر اپنی کنفیگریشن نہیں ڈھونڈ سکا۔ یہ ریکوری ڈسک سے ٹھیک کیا جا سکتا ہے۔

کرنل منتخب کرنے کے فوراً بعد کرنل پینک۔ عام طور پر کرنل اپ ڈیٹ کے بعد۔ GRUB مینو میں "Advanced options" منتخب کریں اور پچھلے ورژن سے بوٹ کریں، پھر پیکج رول بیک کریں۔

ونڈوز: "Undoing changes, don’t turn off your computer" لگاتار لوپ میں۔ اپ ڈیٹ رول بیک جاری ہے؛ اس میں آدھا گھنٹہ یا اس سے زیادہ لگ سکتا ہے۔ مشین بند نہ کریں؛ "Screen" کے ذریعے اسے دیکھتے رہیں۔

ریکوری ڈسک

ایک عالمگیر ٹول SystemRescue بوٹ موڈ ہے: "Access" ٹیب → بوٹ موڈ → ریکوری ڈسک، پھر ریبوٹ کریں۔ مشین امیج سے شروع ہوتی ہے، روٹ لاگ ان بغیر پاس ورڈ، اور آپ کی ڈسک /dev/sda کے طور پر نظر آتی ہے۔

چیک کریں اور ماؤنٹ کریں:

lsblk
fsck -f /dev/sda1            # only on an unmounted partition
mount /dev/sda1 /mnt
ls /mnt

فائلیں براہ راست /mnt میں ایڈٹ کریں، مثلاً nano /mnt/etc/fstab۔

ایسے کام کے لیے جس کے لیے سسٹم کا ورکنگ ماحول درکار ہو (کرنل دوبارہ انسٹال کرنا، GRUB اپ ڈیٹ)، chroot میں داخل ہوں:

mount --bind /dev  /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys  /mnt/sys
chroot /mnt /bin/bash

grub-install /dev/sda && update-grub     # Debian, Ubuntu
grub2-install /dev/sda && grub2-mkconfig -o /boot/grub2/grub.cfg   # AlmaLinux
exit

پھر "Access" ٹیب پر نارمل بوٹ موڈ بحال کریں اور مشین ریبوٹ کریں۔ موڈ واپس سوئچ کرنا بھول جانا سب سے عام غلطی ہے: مشین بار بار SystemRescue میں بوٹ ہوتی رہے گی۔

ڈیٹا محفوظ کریں اور نئے سرے سے شروع کریں

اگر سسٹم ٹھیک نہ ہو سکے تو دوبارہ انسٹال کرنے سے پہلے ڈیٹا کاپی کریں۔ ریکوری ڈسک سے:

mount /dev/sda1 /mnt
tar czf - /mnt/var/www /mnt/etc | ssh user@other-server 'cat > vds-rescue.tar.gz'

اس کے بعد "Access" ٹیب پر مطلوبہ ورژن منتخب کر کے سسٹم دوبارہ انسٹال کریں۔ دوبارہ انسٹالیشن ڈسک کو مکمل طور پر مٹا دیتی ہے، اور ہمارے پاس اسٹیٹ اسنیپ شاٹس یا خودکار بیک اپ نہیں ہیں، اس لیے ترتیب بالکل یہی ہے: پہلے کاپی، پھر دوبارہ انسٹالیشن۔

تاکہ یہ دوبارہ نہ ہو

  • fstab، GRUB، اور نیٹ ورک سیٹنگز ایڈٹ کرنے سے پہلے سنٹیکس چیک کریں: findmnt --verify، grub-script-check۔
  • کرنل اپ ڈیٹ کے بعد پچھلا والا ڈیلیٹ نہ کریں — یہ مینو میں بیک اپ آپشن کے طور پر موجود رہے گا۔
  • کنفیگریشنز اور ڈیٹا کی کاپی مشین سے الگ رکھیں۔
  • ریبوٹس کو شیڈول کے مطابق ٹیسٹ کریں، ایمرجنسی کے دوران نہیں: چھ ماہ سے بوٹ نہ ہونے والی مشین آپ کو حیران کر دے گی۔

اگر اسکرین خالی ہو، کنسول کچھ نہ دکھائے، اور "Overview" میں گراف اپ ڈیٹ نہ ہو رہے ہوں، تو مشین نمبر کے ساتھ سپورٹ سے رابطہ کریں — مسئلہ آپ کے سسٹم سے باہر ہو سکتا ہے۔