Linux বুট না হওয়ার একটি বড় কারণ হতে পারে GRUB (বুটলোডার) নষ্ট হয়ে যাওয়া।
GRUB ক্ষতিগ্রস্ত হলে সিস্টেম grub rescue তে আটকে যেতে পারে, শুধু কালো স্ক্রিন দেখাতে পারে, অথবা অপারেটিং সিস্টেমে ঢুকতেই পারে না।
এই নিবন্ধে GRUB নষ্ট হওয়ার সাধারণ লক্ষণ, সম্ভাব্য কারণ এবং Live USB ব্যবহার করে এটি মেরামতের প্রাথমিক পদ্ধতি ব্যাখ্যা করা হয়েছে।
1. GRUB নষ্ট হলে কী লক্ষণ দেখা যায়?
- চালু করার সময় শুধু
grub rescueদেখা যায় - “no such partition” ধরনের ত্রুটি দেখায়
- Linux চালু হয় না এবং স্ক্রিন কালো থাকে
- আপডেটের পরে হঠাৎ সিস্টেম বুট হওয়া বন্ধ হয়ে যায়
এমন লক্ষণ দেখা দিলে GRUB নিজে বা বুট-সম্পর্কিত কোনো পার্টিশনে সমস্যা থাকতে পারে।
2. সাধারণ কারণ
- সিস্টেম আপডেট মাঝপথে বন্ধ হয়ে যাওয়া
- ডিস্ক পার্টিশনের গঠন পরিবর্তন হওয়া
- Windows-এর সঙ্গে dual boot করার সময় boot তথ্য ওভাররাইট হওয়া
- EFI পার্টিশন বা /boot পার্টিশন ক্ষতিগ্রস্ত হওয়া
- ডিস্ক সমস্যার কারণে boot ফাইল হারিয়ে যাওয়া
পার্টিশন পরিবর্তন, সিস্টেম পুনরায় ইনস্টল, বা kernel update-এর পরে এই ধরনের সমস্যা বেশি দেখা যায়।
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
তারপর boot configuration নতুন করে তৈরি করুন।
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 partition শনাক্ত করা
- সিস্টেম মাউন্ট করে chroot-এ প্রবেশ করা
- GRUB পুনরায় ইনস্টল করা
- Boot configuration নতুন করে তৈরি করা
ডিস্ক যদি গুরুতরভাবে নষ্ট না হয়ে থাকে, তাহলে এই ধাপগুলোর মাধ্যমেই অনেক সময় সিস্টেম উদ্ধার করা সম্ভব।