আমার একটি মাল্টি বুট সিস্টেম সেট আপ আছে। সিস্টেমে তিনটি ড্রাইভ রয়েছে। মাল্টিবুটটি উইন্ডোজ এক্সপি, উইন্ডোজ 7 এবং উবুন্টু - সমস্তই প্রথম ড্রাইভে কনফিগার করা হয়েছে। ড্রাইভে আমার অনেক বিভাজনযুক্ত জায়গা বাকি ছিল এবং এটি অন্যান্য ওএস যুক্ত করার জন্য এবং ভবিষ্যতে সেখানে ফাইলগুলি সঞ্চয় করার জন্য সংরক্ষণ করছিলাম।
একদিন আমি এগিয়ে গিয়ে পার্টিশন উইজার্ড ডাউনলোড করে উইন্ডোজ within এর মধ্যে থেকে একটি লজিক্যাল এনটিএফএস পার্টিশন তৈরি করেছি, এখনও কিছু অংশবিহীন স্থান বাকি রয়েছে। কিছুক্ষণ পরে কম্পিউটারটি রিবুট না করা পর্যন্ত সবকিছু ঠিকঠাক কাজ করেছিল।
এখন আমি পাচ্ছি:
error: unknown filesystem.
grub rescue>
প্রথমত আমি চেষ্টা করে কোনও ধরণের সহায়তা আদেশ না পেয়ে অবাক হয়েছি:
help
, ?
, man
, --help
, -h
, bash
, cmd
, ইত্যাদি
এখন আমি নন-বুটেবল সিস্টেমের সাথে আটকে আছি। আমি সমস্যাটি অনুসন্ধান শুরু করেছি এবং সন্ধান করেছি যে লোকেরা সাধারণত একটি লাইভ সিডি বুট করার এবং সেখান থেকে সমস্যাটি সমাধান করার পরামর্শ দেয়। লাইভ সিডি ছাড়াই গ্রাব রেসকিউয়ের মধ্যে থেকে এই সমস্যাটি সমাধান করার কোনও উপায় আছে?
হালনাগাদ
GRUB রেসকিউতে টাইপ করা পার্সিস্ট কমান্ডগুলি থেকে প্রাপ্ত পদক্ষেপগুলি অনুসরণ করে আমি initramfs প্রম্পটে বুট করতে সক্ষম হয়েছি। তবে এর চেয়ে আর কোথাও নয়।
গ্রাব রেসকিউ সম্পর্কিত ম্যানুয়ালটি পড়া থেকে এখন পর্যন্ত আমি ls
কমান্ডটি ব্যবহার করে আমার ড্রাইভ এবং পার্টিশনগুলি দেখতে সক্ষম হয়েছি । প্রথম হার্ড ড্রাইভের জন্য আমি নিম্নলিখিতগুলি দেখতে পাচ্ছি:
(এইচডি 0) (এইচডি 0, এমএসডোস 6) (এইচডি 0, এমএসডোস 5) (এইচডি 0, এমএসডোস 2) (এইচডি 0, এমএসডিস 1)
আমি এখন জানি যে (hd0, msdos6) এতে লিনাক্স ধারণ করে, যেহেতু ls (hd0,msdos6)/
ডিরেক্টরিগুলি ডিরেক্টরিগুলি তালিকাভুক্ত করে। অন্যরা "ত্রুটি: অজানা ফাইল সিস্টেম" দেবে।
আপডেট 2
নিম্নলিখিত কমান্ডগুলির পরে আমি এখন বুট মেনুতে আসছি এবং উইন্ডোজ 7 এবং উবুন্টুতে বুট করতে পারি, তবে পুনরায় বুট করার পরে আমাকে এই পদক্ষেপগুলি পুনরায় করতে হবে।
ls
ls (hd0,msdos6)/
set root=(hd0,msdos6)
ls /
set prefix=(hd0,msdos6)/boot/grub
insmod /boot/grub/linux.mod
normal
আপডেট 3
ধন্যবাদ শশাঙ্ক সিংহ, আপনার নির্দেশাবলীর সাহায্যে আমি আমার পদক্ষেপগুলি নীচের দিকে সহজ করে দিয়েছি। আমি আপনার কাছ থেকে শিখেছি যে আমি এমএসডোস 6 কেবল একটি 6 দিয়ে প্রতিস্থাপন করতে পারি এবং এর insmod normal
পরিবর্তে আমি কেবল করতে পারি insmod /boot/grub/linux.mod
। এখন আমাকে কেবল কোনও ওএস এ বুট না করে গ্রাবের মধ্যে থেকে এই সেটিংসটি কীভাবে সংরক্ষণ করতে হবে তা নির্ধারণ করতে হবে।
set root=(hd0,6)
set prefix=(hd0,6)/boot/grub
insmod normal
normal
আপডেট 4
ঠিক আছে, এটি লিনাক্স বুট করা প্রয়োজন বলে মনে হচ্ছে। উবুন্টুতে বুট করার পরে আমি ম্যানুয়ালটিতে বর্ণিত নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করেছি :
sudo update-grub
sudo grub-install /dev/sda
এটি সমস্যার সমাধান করেনি। আমি এখনও গ্রাব উদ্ধার প্রম্পট পাই get এটি স্থায়ীভাবে ঠিক করার জন্য আমার কী করা দরকার?
আমি আরও শিখেছি যে hd0 এর মতো ড্রাইভ নম্বরগুলি কিছু কমান্ডের জন্য / dev / sda-র মতো অক্ষরগুলি চালনার জন্য অনুবাদ করা দরকার। এইচডি 1 হবে এসডিবি, এইচডি 2 হবে এসডিসি, এবং আরও অনেক কিছু। গ্রুবে তালিকাভুক্ত পার্টিশনগুলি (hd0, msdos6) / dev / sda6 তে অনুবাদ করা হবে।
আপডেট 5
নিম্নলিখিতগুলি গ্রাবটি ঠিক করেনি কেন তা আমি বুঝতে পারি না:
sudo update-grub
sudo grub-install /dev/sda
সুতরাং আমি https://help.ubuntu.com/commune/Boot-Repair পোস্টের একটি উত্তরের ভিত্তিতে বুট-মেরামত ডাউনলোড করেছি । আমি "প্রস্তাবিত মেরামত (বেশিরভাগ ঘন ঘন সমস্যাগুলি মেরামত করি") বিকল্পটি বেছে নেওয়ার পরে কৌশলটি মনে হয়েছিল to