একটি লাইভ ডিস্ট্রো বুট করুন। এটি আপনার উবুন্টু ইনস্টলেশন ডিস্ক বা নোপপিক্সের মতো অন্য কোনও হতে পারে ।
আপনি যেখানে আপনার মূল ফাইল সিস্টেমটি ইনস্টল করেছেন সেই ড্রাইভ / পার্টিশনটি সন্ধান করুন। এটি করার জন্য আপনি একটি টার্মিনাল খুলতে পারেন এবং হয় sudo parted -l
বা চালাতে পারেন sudo fdisk -l
। যদি আপনি বলতে না পারেন তবে আপনার প্রশ্নটি সম্পাদনা করুন এবং আউটপুট যুক্ত করুন।
ধরে নিচ্ছি যে আপনার মূল পার্টিশনটি আপনি শেষ ধাপটি থেকে পেয়েছেন সেটি হ'ল /dev/sdxy
( x
অন্য একটি বর্ণ y
হওয়া উচিত এবং একটি সংখ্যা হওয়া উচিত), তারপরে টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালনা করুন:
mkdir mnt
sudo mount /dev/sdxy mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot mnt
আপনি এখন একটি chroot
পরিবেশের ভিতরে থাকবেন যার অর্থ এখানে চালানো কমান্ডগুলি আপনার ইনস্টলড সিস্টেমে সেগুলি চালনার সমতুল্য। আপনি প্রথমে যা করতে চান তা হ'ল GRUB2 ডিভাইসে পুনরায় ইনস্টল করা যাতে এটি সঠিক ফাইলগুলি /boot
ফোল্ডারে কপি করে । এটির জন্য আপনার মূল বিভাজনটি চালিত ড্রাইভের সাহায্যে নিম্নলিখিতটি চালান (যেমন /dev/sdxy
নাম্বারটি y
মুছে ফেলা হয়েছে):
grub-install /dev/sdx
আপনি এখন বুট ডিরেক্টরিতে ফাইল রয়েছে এমন কোন প্যাকেজ ইনস্টল করেছেন এবং সেগুলি পুনরায় ইনস্টল করতে চান। এটি অন্যান্য জিনিসের মধ্যে মুছে ফেলা কার্নেল চিত্রগুলি প্রতিস্থাপন করবে। প্যাকেজগুলি সন্ধানের জন্য আদেশটি হ'ল:
dpkg -S /boot
এবং সেগুলি পুনরায় ইনস্টল করতে:
apt-get --reinstall install ...
...
প্রথম কমান্ড থেকে প্যাকেজের নাম দিয়ে প্রতিস্থাপন করা হয় যেখানে । কমাগুলি অন্তর্ভুক্ত করবেন না, কেবল স্থান পৃথক করার জন্য প্যাকেজের নামগুলি রাখুন।
এই পদক্ষেপটির জন্য সম্ভবত ইন্টারনেট অ্যাক্সেসের প্রয়োজন হবে (প্যাকেজগুলি ইতিমধ্যে ক্যাশে না থাকলে), সুতরাং কোনও সমস্যা হলে আপনি সংযুক্ত আছেন তা নিশ্চিত করুন।
যেহেতু আপনি আপনার কার্নেলগুলি মুছবেন এবং সেগুলি পুনরায় ইনস্টল করবেন, এটি স্বয়ংক্রিয়ভাবে একটি GRUB2 আপডেট শুরু করা উচিত। তবে কেবল সেগুলি না হলে আপনি চালাতে পারবেন:
update-grub
পুনরায় বুট করুন এবং জিনিসগুলি এখন ঠিক করা উচিত। আমি যখন শেষবারের মতো কিছু করেছি তখন একটি সমস্যা হ'ল উইন্ডোজ ইনস্টল করে যেখানে বাগ ইন করার কারণে update-grub
চালিত হয় chroot
না os-prober
। এটি যদি কোনও সমস্যা sudo update-grub
হয় তবে কেবল মেরামত করা সিস্টেমে আবার চালান ।