মেশিন বুট হচ্ছে না
রিবুটের পর VPS চালু না হলে কী করবেন: বুট স্ক্রিন কীভাবে দেখবেন, সাধারণ কারণ বিশ্লেষণ করবেন এবং রিকভারি ডিস্ক থেকে সিস্টেম মেরামত করবেন।
আপডেট: ২৩ আগস্ট, ২০২৬
রিবুটের পর যে মেশিন SSH-এ সাড়া দেয় না, সেটা সবসময় ডিস্ক নষ্ট হওয়া নয়। বেশিরভাগ ক্ষেত্রে সিস্টেম একটি নির্দিষ্ট ধাপে থেমে গেছে এবং আপনার জন্য অপেক্ষা করছে: ভাঙা /etc/fstab, নষ্ট বুটলোডার কনফিগারেশন, বা ব্যর্থ আপডেটের পরের কার্নেল।
প্রথমে স্ক্রিন দেখুন
প্যানেলে /hosting/vds/m/<id>-এর “Console” ট্যাব খুলুন। দুই ধরনের কনসোল পাওয়া যায়:
- টেক্সট কনসোল (সিরিয়াল পোর্ট) — কার্নেলের মেসেজ পড়া ও কপি করার জন্য সুবিধাজনক, তবে সবসময় 80×24;
- “Screen” (VNC) — মনিটরের মতোই দেখায়: GRUB মেনু, ফুল-স্ক্রিন মেসেজ এবং Windows-এর স্ক্রিন।
“Screen”-এ আপনি ঠিক কোথায় সব থেমে গেছে তা দেখতে পাবেন। এরপর মেসেজ অনুযায়ী এগিয়ে যান।
সাধারণ কারণ
Cannot open access to console, the root account is locked বা Give root password for maintenance। সিস্টেম ইমার্জেন্সি মোডে ঢুকেছে, সাধারণত /etc/fstab-এর কারণে। root পাসওয়ার্ড দিন (এটি “Access” ট্যাবে আছে) এবং সমস্যাযুক্ত লাইনটি মুছে ফেলুন। প্রতিরোধ: যে মাউন্টগুলো ছাড়া সিস্টেম চলতে পারে, সেগুলোর জন্য nofail অপশন উল্লেখ করুন।
এক মিনিট ত্রিশ সেকেন্ড ধরে চলতে থাকা A start job is running for ...। কোনো সার্ভিস বা মাউন্ট টাইমআউটের জন্য অপেক্ষা করছে। এটির জন্য অপেক্ষা করুন এবং আগের বুটের লগ দেখুন: journalctl -b -1 -p err।
GRUB মেনু এবং grub> প্রম্পট। বুটলোডার তার কনফিগারেশন খুঁজে পায়নি। এটি রিকভারি ডিস্ক থেকে ঠিক করা যায়।
কার্নেল নির্বাচন করার সাথে সাথেই কার্নেল প্যানিক। সাধারণত কার্নেল আপডেটের পর হয়। GRUB মেনুতে “Advanced options” নির্বাচন করুন এবং আগের সংস্করণ থেকে বুট করুন, তারপর প্যাকেজটি রোলব্যাক করুন।
Windows: “Undoing changes, don’t turn off your computer” লুপে ঘুরছে। একটি আপডেট রোলব্যাক চলছে; এতে আধা ঘণ্টা বা তার বেশি লাগতে পারে। মেশিন বন্ধ করবেন না; “Screen”-এর মাধ্যমে লক্ষ্য রাখুন।
রিকভারি ডিস্ক
একটি সর্বজনীন সমাধান হলো SystemRescue বুট মোড: “Access” ট্যাব → বুট মোড → রিকভারি ডিস্ক, তারপর রিবুট করুন। মেশিনটি ইমেজ থেকে চালু হয়, পাসওয়ার্ড ছাড়াই root লগইন করা যায়, এবং আপনার ডিস্ক /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”-এর গ্রাফ আপডেট না হলে, মেশিন নম্বরসহ সাপোর্টে যোগাযোগ করুন — সমস্যাটি আপনার সিস্টেমের বাইরে হতে পারে।