যেহেতু আপনি বলছেন যে আপনার গ্রাব বুটলোডারটি উপস্থিত হয়েছে, তবে মেনুটি খালি রয়েছে, আমার মনে হয় আপনার গ্রাবটি পুনরায় ইনস্টল করার দরকার নেই, বরং আপনি যেমন জিজ্ঞাসা করছেন, আপডেট-গ্রাব চালান। এটি অর্জনের জন্য, আপনি একটি লাইভ সিডি ব্যবহার করতে পারেন, আপনার হার্ড ডিস্ক থেকে প্রাসঙ্গিক পার্টিশনগুলি মাউন্ট করতে পারেন, মাউন্ট করা ডিরেক্টরিতে ক্রট করুন এবং আপডেট-গ্রাব চালাতে পারেন, যা আপনাকে সত্যিকারের হার্ড ডিস্কে চালিত করার মতো কাজ করবে।
"ইনস্টল না করে উবুন্টু চেষ্টা করুন" নির্বাচন করে আপনার লাইভ সিডি দিয়ে বুট করুন।
এটি বুট হয়ে গেলে, একটি টার্মিনাল খুলুন (ctrl-alt-t) এবং আপনার উবুন্টু পার্টিশনটি / mnt এ মাউন্ট করুন। আমি ধরে নিচ্ছি উবুন্টু পার্টিশনটি / dev / sda5, তবে আপনার নিজের এটি নির্ধারণ করা উচিত। এটি করতে আপনার যদি সহায়তার দরকার হয় তবে আমাকে জানান:
sudo mount /dev/sda5 /mnt
তারপরে প্রয়োজনীয় আরও কয়েকটি ডিরেক্টরি মাউন্ট করুন:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
এছাড়াও, আপনার যদি পৃথক উবুন্টু বুট পার্টিশন থাকে (আজকাল বেশ অস্বাভাবিক, তবে এটি হতে পারে):
sudo mount /dev/sdaX /mnt/boot
বুট পার্টিশন থাকলে আপনি কীভাবে বলতে পারেন?
আপনার উবুন্টু পার্টিশনটি মাউন্ট হয়ে গেলে, খুলুন /mnt/etc/fstab
। আপনি যদি এন্ট্রি দেখতে পান /boot
তবে কোন ডিভাইসে এটি নির্দেশ করছে তা নোট করুন ( /dev/sda4
সম্ভবত?) এটি আপনাকে মাউন্ট করতে হবে।
এগুলি মাউন্ট হয়ে গেলে, মাউন্ট করা ডিরেক্টরিটি মূল পার্টিশন হিসাবে ব্যবহার শুরু করতে chroot করুন:
sudo chroot /mnt
আপনি একটি #/
প্রম্পট পাবেন। আপনি প্রথমে সঠিক /boot
ডিরেক্টরি ব্যবহার করছেন তা নিশ্চিত হওয়া উচিত । যান /boot/grub
এবং সেখানে ফাইল তাকান। একটি গুচ্ছ .mod ফাইল এবং একটি grub.cfg ফাইল থাকা উচিত। ডিরেক্টরিটি ফাঁকা থাকলে চালিয়ে যান না, কারণ এর অর্থ এটি আপনার আসল boot
ডিরেক্টরি নয়। আপনাকে অতিরিক্ত boot
ডিরেক্টরি মাউন্ট করতে হবে কিনা তা নির্ধারণ করার জন্য উপরের দিকে তাকান ।
একবার আপনি নিশ্চিত করেছে যে থাকেন /boot/
সঠিক ফাইল রয়েছে, যার মানে হল এটা হল সঠিক অবস্থানে, টাইপ করুন:
sudo update-grub
এটি মেনু এন্ট্রি সহ আপনার /boot/grub/grub.cfg ফাইলটি পুনর্নির্মাণ করা উচিত।
তারপরে ক্রুট থেকে প্রস্থান করুন:
exit
এই মুহুর্তে আপনি পরীক্ষা করতে পারেন যে জিনিসগুলি সঠিকভাবে আপডেট হয়েছিল। এর জন্য, cd /mnt/boot/grub
এবং গ্রাবের ফাইলগুলি আছে কিনা তা পরীক্ষা করে দেখুন, সেখানে .mod ফাইল এবং grub.cfg এর একগুচ্ছ হওয়া উচিত, পরে আপনার উবুন্টু কার্নেলের জন্য এন্ট্রি থাকা উচিত। যদি আপনি কেবল grub.cfg এবং কোনও .mod ফাইল দেখতে পান তবে এর অর্থ হ'ল এটি সঠিক বুট ডিরেক্টরি নয়, আলাদা বুট পার্টিশনটি কীভাবে মাউন্ট করবেন তার জন্য উপরে দেখুন।
ফাইল সিস্টেমগুলি আনমাউন্ট করুন:
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot #Only if you mounted it earlier
sudo umount /mnt/
এবং তারপরে পুনরায় বুট করুন, আশা করি আপনার গ্রাব মেনু পুনরুদ্ধার হবে।