- পার্টিশন এবং ডিস্ক সঠিকভাবে শনাক্ত করার মাধ্যমে আপনি সিস্টেম পুনরায় ইনস্টল না করেই একটি লাইভইউএসবি থেকে গ্রাব (GRUB) পুনরায় ইনস্টল করতে পারবেন।
- Boot-Repair, Syslinux বা LILO-এর মতো টুলগুলো MBR এবং বুট ম্যানেজার পুনরুদ্ধার করার বিকল্প উপায় প্রদান করে।
- BCDBoot এবং bootrec আপনাকে একাধিক উইন্ডোজ পরিবেশে উইন্ডোজ বুট ম্যানেজার এবং বিসিডি স্টোর মেরামত করতে সাহায্য করে।
- লিনাক্স এবং উইন্ডোজ ইউটিলিটিগুলির সমন্বয় যেকোনো ক্ষতিগ্রস্ত ডুয়াল বুট নিরাপদে পুনরুদ্ধার করা সহজ করে তোলে।
একটি কম্পিউটার কনফিগার করার সময় উইন্ডোজ এবং একটি লিনাক্স ডিস্ট্রিবিউশনের মধ্যে ডুয়াল বুট (উবুন্টু, আর্চ, ডেবিয়ান, ইত্যাদি) ক্ষেত্রে, বুট ম্যানেজার একটি মূল উপাদান হয়ে ওঠে। কোন সিস্টেম কীভাবে চালু হবে, তা এটিই নির্ধারণ করে। সমস্যা হলো, একটি সাধারণ উইন্ডোজ আপডেট, পার্টিশন পরিবর্তন বা পুনরায় ইনস্টলেশনের কারণেও এমনটা ঘটতে পারে। GRUB বা উইন্ডোজ বুট ম্যানেজার ক্ষতিগ্রস্ত হয় এবং দলটি যেভাবে শুরু হওয়া উচিত সেভাবে শুরু হওয়া বন্ধ করে দেয়।
এই পরিস্থিতিতে, নিম্নলিখিত উপসর্গগুলি দেখা যাওয়া সাধারণ: বুট ত্রুটির স্ক্রিন, গ্রাব রেসকিউ মোডের আবির্ভাবআপনি চান লিনাক্সকে উপেক্ষা করে শুধু উইন্ডোজ বুট হোক, অথবা এর বিপরীতে, মেনু থেকে উইন্ডোজ অদৃশ্য হয়ে যাক। সুখবর হলো, সঠিক সরঞ্জাম থাকলে এটি সম্ভব। প্রায় যেকোনো পরিস্থিতিতে বুটলোডার (GRUB বা Windows Boot Manager) মেরামত করুন।ডুয়াল-বুট উইন্ডোজ/লিনাক্স সিস্টেমে এবং উইন্ডোজের একাধিক সংস্করণযুক্ত কনফিগারেশন উভয় ক্ষেত্রেই।
ডুয়াল-বুট সিস্টেমে সাধারণত কী কারণে GRUB বা Windows Boot Manager অকার্যকর হয়ে যায়?
কোনো মেরামতের চেষ্টা করার আগে, স্টার্টারটি কেন বিকল হচ্ছে তা বোঝা জরুরি। এতে আপনি বিষয়টি আরও পরিষ্কারভাবে বুঝতে পারবেন। প্রতিটি ক্ষেত্রে কোন সরঞ্জাম ব্যবহার করতে হবে এবং এর ফলে আপনি একই সমস্যার বারবার পুনরাবৃত্তি এড়াতে পারবেন।
সবচেয়ে সাধারণ কারণগুলোর মধ্যে একটি হলো যে উইন্ডোজ ওভাররাইট করে MBR বা EFI পার্টিশন লিনাক্সের পরে বা কোনো বড় আপগ্রেডের পর ইনস্টল করা হলে, উইন্ডোজ ধরে নেয় যে কম্পিউটারে এটিই একমাত্র অপারেটিং সিস্টেম এবং বুট সেক্টরটি নতুন করে লেখে, যার ফলে GRUB অদৃশ্য হয়ে যায় এবং শুধু Windows বুট হয়।.
আরেকটি খুব সাধারণ পরিস্থিতি হলো যখন পার্টিশনগুলির আকার পরিবর্তন করা হয় বা সরানো হয় পার্টিশনিং টুল ব্যবহার করে। যদি আপনি GRUB ইনস্টল করা পার্টিশনটি স্পর্শ করেন বা পার্টিশন টেবিল পরিবর্তন করেন, তাহলে বুট ম্যানেজারের ত্রুটিপূর্ণ আচরণ করা সহজ হয়ে যায়। লিনাক্স সিস্টেম রুট বা স্বয়ং কার্নেলের রেফারেন্স হারিয়ে ফেলুন এবং এর ফলে "বুট সিস্টেম এরর"-এর মতো বার্তা প্রদর্শিত হয় অথবা অপারেটিং সিস্টেম নির্বাচনের মেনুটি দেখা যায় না।
ব্যবস্থাপকও দুর্নীতিগ্রস্ত হতে পারে এরপর একটি সিস্টেম আপডেটযদিও এটি খুব সাধারণ ঘটনা নয়, তবে এমনটা হতে পারে যে একটি কার্নেল আপডেট, একটি নতুন GRUB প্যাকেজ, বা পরিবর্তন... UEFI ফার্মওয়্যার বুট মেনু অপরিবর্তিত রাখলে সরাসরি একটি রেসকিউ কনসোল প্রদর্শিত হবে (সেই বিখ্যাত প্রম্পটটি)। গ্রাব উদ্ধার>).
যেসব কম্পিউটারে উইন্ডোজের একাধিক সংস্করণ একসাথে থাকে (উদাহরণস্বরূপ, উইন্ডোজ 10 এবং উইন্ডোজ 11 (আলাদা ডিস্কে বা ভিন্ন পার্টিশনে) কখনও কখনও সমস্যাটি GRUB-এর নয়, বরং সিস্টেমটির নিজেরই। উইন্ডোজ বিসিডি স্টোরযার কনফিগারেশন ভুল হতে পারে এবং এর ফলে সিস্টেমগুলোর মধ্যে কোনো একটি উইন্ডোজ বুট ম্যানেজার বুট মেনুতে প্রদর্শিত নাও হতে পারে।
GRUB মেরামত করতে একটি লিনাক্স লাইভ মিডিয়া থেকে বুট করুন
যখন বুট ম্যানেজার ব্যর্থ হয় এবং সিস্টেম স্বাভাবিকভাবে লোড হয় না, তখন সবচেয়ে নমনীয় পদক্ষেপ হলো ব্যবহার করা একটি লিনাক্স ডিস্ট্রো থেকে একটি লাইভসিডি বা লাইভইউএসবি ইনস্টল করা সিস্টেমে "প্রবেশ" করে সেখান থেকে GRUB পুনরায় ইনস্টল করার জন্য (সাধারণত উবুন্টু সবচেয়ে সুবিধাজনক বিকল্প)।
প্রথম ধাপ হলো বুটেবল মিডিয়া তৈরি করা। আপনাকে একটি ডাউনলোড করতে হবে GRUB2 সহ একটি ডিস্ট্রিবিউশনের ISO ইমেজ (উবুন্টু, ডেবিয়ান, লিনাক্স মিন্ট, ইত্যাদি) যা আপনার ক্ষতিগ্রস্ত সিস্টেমের আর্কিটেকচারের সাথে মেলে: আপনার সিস্টেম ৬৪-বিট হলে amd64, অথবা ৩২-বিট হলে i386।এই কাকতালীয় ঘটনাটি গুরুত্বপূর্ণ, কারণ এটি পরবর্তীতে কাজে লাগবে। ক্রুট এবং, আর্কিটেকচারগুলো একই না হলে, GRUB বাইনারিগুলো চালানোর সময় ত্রুটি দেখা দিতে পারে।
একবার আপনার কাছে ISO ফাইলটি চলে এলে, আপনি এটি একটিতে বার্ন করবেন। বুটেবল ইউএসবিআপনি রুফাস, ব্যালেনাএচার বা আপনার সুবিধামত অন্য যেকোনো টুল ব্যবহার করতে পারেন। ত্রুটিপূর্ণ বুটলোডারযুক্ত কম্পিউটারে ইউএসবি ড্রাইভটি প্রবেশ করান এবং BIOS বা UEFI থেকে, আপনি ইউএসবি ড্রাইভ থেকে বুট করার সিদ্ধান্ত নিয়েছেন.
প্রথম ধাপ হলো বুটেবল মিডিয়া তৈরি করা। আপনাকে একটি ডাউনলোড করতে হবে GRUB2 সহ একটি ডিস্ট্রিবিউশনের ISO ইমেজ (উবুন্টু, ডেবিয়ান, লিনাক্স মিন্ট, ইত্যাদি) যা আপনার ক্ষতিগ্রস্ত সিস্টেমের আর্কিটেকচারের সাথে মেলে: আপনার সিস্টেম ৬৪-বিট হলে amd64, অথবা ৩২-বিট হলে i386।এই কাকতালীয় ঘটনাটি গুরুত্বপূর্ণ, কারণ এটি পরবর্তীতে কাজে লাগবে। ক্রুট এবং, আর্কিটেকচারগুলো একই না হলে, GRUB বাইনারিগুলো চালানোর সময় ত্রুটি দেখা দিতে পারে।
যখন আপনি ইউএসবি থেকে বুট করবেন, তখন ডিস্ট্রিবিউশন মেনুটি আপনাকে এইরকম কিছু দেখাবে। "উবুন্টু চেষ্টা করুন" (বা ইংরেজিতে “Try…”)। এই অপশনটি হার্ড ড্রাইভে হাত না দিয়েই সম্পূর্ণ সিস্টেমটিকে মেমরিতে লোড করে, এবং সেখান থেকেই আপনি সক্ষম হবেন। একটি টার্মিনাল খুলুন এবং GRUB পুনরুদ্ধার করার জন্য প্রয়োজনীয় কমান্ডগুলো চালান।.
লাইভ ডেস্কটপে, কেবল অ্যাপ্লিকেশন মেনুটি খুলুন এবং অনুসন্ধান করুন। "টার্মিনাল"এরপর থেকে পুরো প্রক্রিয়াটি কমান্ড লাইন থেকেই করা হয়, কিন্তু ধাপগুলো সাবধানে অনুসরণ করলে এটি খুব বেশি জটিল নয়।
রুট পার্টিশন, /boot পার্টিশন এবং ডিস্ক শনাক্ত করুন
বুট ম্যানেজার পুনরায় ইনস্টল করতে হলে, প্রথমে যা জানতে হবে তা হলো আপনার লিনাক্স কোন পার্টিশনগুলিতে ইনস্টল করা আছে? এবং যে ডিস্কে MBR বা EFI পার্টিশনটি থাকে তার নাম কী (উদাহরণস্বরূপ, / Dev / sda).
লাইভ সিস্টেম টার্মিনাল থেকে আপনি কমান্ডটি ব্যবহার করতে পারেন fdisk -l প্রশাসকের অধিকার সহ: sudo fdisk -lএই কমান্ডটি সংযুক্ত সমস্ত ড্রাইভ এবং পার্টিশনের তালিকা দেখাবে এবং উপলব্ধ থাকলে ফাইল সিস্টেমের ধরন, আকার ও লেবেলও প্রদর্শন করবে।
সমস্ত আউটপুটের মধ্যে থেকে আপনাকে খুঁজে বের করতে হবে কোন পার্টিশনে এটি রয়েছে। আপনার লিনাক্সের রুট সিস্টেমআপনি সাধারণত এরকম কিছু দেখতে পাবেন। আপনার / dev / sda2 অথবা অনুরূপ, একটি যুক্তিসঙ্গত আকার এবং একটি লিনাক্স ফাইল সিস্টেম টাইপ (ext4 বা সমতুল্য) সহ। যদি আপনি পূর্বে একটি তৈরি করে থাকেন পৃথক /বুট পার্টিশনআপনাকে এটি শনাক্তও করতে হবে; এটি সাধারণত একটি ছোট পার্টিশন যেখানে ফাইলগুলি যেমন grub, vmlinuz, initrd, System.mapইত্যাদি
আপনার যদি সন্দেহ থাকে, তাহলে একটি সহজ কৌশল হলো সন্দেহজনক পার্টিশনগুলি ম্যানুয়ালি মাউন্ট করুন এবং এর বিষয়বস্তু দেখুন। উদাহরণস্বরূপ, আপনি ব্যবহার করতে পারেন সুডো মাউন্ট /dev/sda2 /mnt এবং তারপর বিষয়বস্তু তালিকাভুক্ত করুন ls /mntযদি আপনি ডিরেক্টরিগুলি দেখেন যেমন বিন, বুট, রুট, ইত্যাদিআপনি রুট পার্টিশনটি দেখতে পাবেন। আপনি যদি অন্য কোনো পার্টিশন মাউন্ট করে তার ভেতরে কোনো ফোল্ডার খুঁজে বের করেন, তাহলে সেটি দেখতে পাবেন। কীড়া অন্যান্য বুট ফাইলের পাশাপাশি, আপনি পার্টিশনটি দেখবেন। / বুট.
প্রস্থান পথের শীর্ষে fdisk মূল অ্যালবামের নামও দেখা যায়, যেমন “ডিস্ক /dev/sdaএই আইডেন্টিফায়ারটি অত্যন্ত গুরুত্বপূর্ণ, কারণ MBR-এ GRUB পুনরায় ইনস্টল করার সময় এটিই হবে চূড়ান্ত গন্তব্য, অথবা এটি এমন একটি পার্টিশনকে নির্দেশ করতে পারে যা একটি UEFI সিস্টেমে EFI হিসেবে কাজ করে।
পার্টিশনগুলো মাউন্ট করা এবং chroot ব্যবহার করে GRUB পুনরায় ইনস্টল করা
একবার আপনার পছন্দের পার্টিশনগুলো চিহ্নিত করে ফেললে, আপনাকে যা করতে হবে তা হলো... লাইভ সিস্টেমের মধ্যে সেগুলোকে মাউন্ট করুন যাতে আপনি আপনার ইনস্টলেশনে এমনভাবে প্রবেশ করতে পারেন, যেন আপনি ইউএসবি থেকে নয়, বরং সরাসরি ইনস্টলেশনটি থেকেই বুট করেছেন।
আপনি একত্রিত করে শুরু করেন /mnt-এ রুট পার্টিশন অনুরূপ একটি কমান্ডের মাধ্যমে: সুডো মাউন্ট /dev/sda2 /mnt (আপনার ক্ষেত্রে সংশ্লিষ্ট পার্টিশন অনুযায়ী /dev/sda2 সমন্বয় করে)। যদি আপনার একটি পার্টিশন থাকে / বুট স্বতন্ত্রভাবে, আপনি এটিকে সেই রুটের ট্রি-এর মধ্যে মাউন্ট করতে পারেন, উদাহরণস্বরূপ এর মাধ্যমে sudo mount /dev/sda7 /mnt/boot.
তারপর আপনাকে বিকল্পটি ব্যবহার করে কিছু বিশেষ ডিরেক্টরি মাউন্ট করতে হবে। -বাঁধাই করা এর ফলে chroot এনভায়রনমেন্ট কম্পিউটারের ডিভাইস, প্রসেস এবং ফাইল সিস্টেম দেখতে পায়। এটি সাধারণত নিম্নলিখিত কমান্ডগুলোর মাধ্যমে করা হয়: sudo mount –bind /dev /mnt/dev, sudo mount –bind /dev/pts /mnt/dev/pts, sudo mount –bind /proc /mnt/proc y sudo mount –bind /sys /mnt/sys.
এই সবকিছু প্রস্তুত হয়ে গেলে, আপনি এখন ব্যবহার করতে পারেন ক্রুট আপনার ইনস্টল করা লিনাক্স সিস্টেমের ফাইল সিস্টেমের রুটে পরিবর্তন করতে, সাধারণ কমান্ডটি হলো sudo chroot/mntসেই মুহূর্ত থেকে, আপনার চালানো সমস্ত কমান্ড প্রভাবিত করবে আপনার আসল সিস্টেমটি ডিস্কে ইনস্টল করা আছেইউএসবি থেকে চলমান লাইভ এনভায়রনমেন্টে নয়।
পরবর্তী পদক্ষেপ হল GRUB পুনরায় ইনস্টল করুন সঠিক ডিস্কে। BIOS/MBR সিস্টেমে, এই ধরনের একটি কমান্ড ব্যবহার করা সাধারণ। grub-install –boot-directory=/boot/ –recheck /dev/sda (এখানে /dev/sda-এর জায়গায় MBR অবস্থিত ডিস্কটির নাম বসাতে হবে)। এই কমান্ডটি ডিস্কের বুট সেক্টরে GRUB লোডার ডাম্প করে এবং নিশ্চিত করে যে কনফিগারেশনটি সঠিক ফাইলগুলোকে নির্দেশ করছে।
ম্যানেজারটি পুনরায় ইনস্টল করার পরে, এটি পরামর্শযোগ্য। GRUB কনফিগারেশন পুনরায় তৈরি করুন যাতে এটি সমস্ত উপলব্ধ অপারেটিং সিস্টেম সনাক্ত করতে পারে। সেটা করা হয় এর মাধ্যমে grub-mkconfig -o /boot/grub/grub.cfgGRUB পার্টিশনগুলো স্ক্যান করে লিনাক্স কার্নেল, উইন্ডোজ ইনস্টলেশন এবং অন্যান্য সিস্টেম খুঁজে বের করবে এবং বুট মেনু তৈরি করবে।
আপনার কাজ শেষ হলে, আপনাকে শুধু করতে হবে chroot থেকে বেরিয়ে যান কমান্ড সহ প্রস্থান এবং কম্পিউটারটি পুনরায় চালু করুন সুডো রিবুটবুটেবল ইউএসবি ড্রাইভটি সরিয়ে ফেলার পর সিস্টেমটি আবার প্রদর্শিত হবে। একটি সম্পূর্ণ কার্যকরী GRUB মেনুএর ফলে আপনি লিনাক্স এবং উইন্ডোজ উভয়ই বুট করতে পারবেন।
GRUB স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করতে Boot-Repair ব্যবহার করুন।
যারা এতগুলো ম্যানুয়াল কমান্ড নিয়ে ঝামেলা করতে চান না, তাদের জন্য একটি খুব কার্যকরী টুল আছে যার নাম বুট-মেরামতবিশেষভাবে ডিজাইন করা হয়েছে উবুন্টু এবং এর ডেরিভেটিভগুলিতে সাধারণ বুট সমস্যাগুলি সমাধান করুন.
বুট-রিপেয়ার হলো একটি ইউটিলিটি যা উবুন্টু পরিবেশে (অপারেটিং সিস্টেম বা লাইভ এনভায়রনমেন্ট) ইনস্টল করা যায়। এর প্রধান কাজ হলো... GRUB স্বয়ংক্রিয়ভাবে পুনরায় ইনস্টল করুন এবং ইনস্টল করা সমস্ত সিস্টেমে অ্যাক্সেস পুনরুদ্ধার করুন: কারণ উইন্ডোজ MBR ওভাররাইট করে দিয়েছে, কোনো আপডেট GRUB মেনু দেখানো বন্ধ করে দিয়েছে, অথবা আপনি পার্টিশন নিয়ে নাড়াচাড়া করেছেন এবং কনফিগারেশনটি নষ্ট হয়ে গেছে—এরকম যেকোনো কারণেই হোক না কেন।
সাধারণ মেরামতের পাশাপাশি, টুলটিতে রয়েছে উন্নত বিকল্প পার্টিশন টেবিল ও বুট সেক্টরের ব্যাকআপ নিতে, বিস্তারিত রিপোর্ট (বুট-ইনফো) তৈরি করতে এবং আরও সূক্ষ্ম নিয়ন্ত্রণের প্রয়োজনে রিপেয়ার প্যারামিটারগুলো সমন্বয় করতে পারেন।
উবুন্টু লাইভ পরিবেশে এটি ব্যবহার করতে হলে, প্রথমে আপনাকে যা করতে হবে Boot-Repair PPA রিপোজিটরি যোগ করুন এই ধরনের কমান্ড দিয়ে: সুডো এড-এপিটি-রিপিটরিটি পিপিএ: ইয়েনুবুনটু / বুট-রিপেয়ারএরপর প্যাকেজগুলো আপডেট করা হয় সুডো আপডেটের আপডেট এবং অবশেষে অ্যাপ্লিকেশনটি ইনস্টল করা হয় sudo apt install boot-repairসিস্টেম অনুরোধ করলে, ডাউনলোড ও ইনস্টলেশন নিশ্চিত করুন।
ইউটিলিটিটি ইনস্টল হয়ে গেলে, উবুন্টু অ্যাপ্লিকেশন সার্চ ইঞ্জিনে টাইপ করে এটি চালু করা যাবে। "বুট-মেরামত"চালু করার সময়, টুলটি নিজেই সাধারণত একটি বিকল্প প্রদর্শন করে "প্রস্তাবিত মেরামত"যা অধিকাংশ ব্যবহারকারীর জন্য সবচেয়ে সুবিধাজনক, কারণ এটি যত্ন নেয় ম্যানুয়ালি কিছু কনফিগার করার প্রয়োজন ছাড়াই GRUB পুনরায় ইনস্টল করুন, এর কনফিগারেশন আপডেট করুন এবং বেশিরভাগ সাধারণ ত্রুটি সমাধান করুন।.
উন্নত বিকল্পগুলিতে একটি চেকবক্স আছে “এমবিআর পুনরুদ্ধার করুন”এই বিকল্পটি আপনাকে ডিস্কের বর্তমান বুট জেসচারকে একটি জেনেরিক বা নির্দিষ্ট MBR দিয়ে প্রতিস্থাপন করার সুযোগ দেয়, যা কিছু নির্দিষ্ট পরিস্থিতিতে কার্যকর হতে পারে। উপযুক্ত বিকল্পটি নির্বাচন করে এবং ক্লিক করার পর "প্রয়োগ"বুট-রিপেয়ার মেরামত প্রক্রিয়া শুরু করে এবং সম্পন্ন হওয়া পর্যন্ত এর অগ্রগতি প্রদর্শন করে। কাজ শেষ হলে, এটি সাধারণত সম্পাদিত পরিবর্তনগুলো নির্দেশ করে এবং রিস্টার্টের পর... ডুয়াল বুট আবার চালু হয়ে যাবে।.
অন্যান্য নিম্ন-স্তরের টুল: Syslinux, MBR, এবং LILO
কিছু উন্নত ক্ষেত্রে, বিশেষ করে যখন কাজ করার সময় নির্দিষ্ট কনফিগারেশন, পুরোনো হার্ডওয়্যার, বা নির্দিষ্ট ফাইল সিস্টেমMBR ও বুট প্রক্রিয়াকে আরও সরাসরি নিয়ন্ত্রণ করতে Syslinux বা LILO-এর মতো টুল ব্যবহার করা সহায়ক হতে পারে।
সিসলিনাক্স এটি হালকা ওজনের স্টার্টার চার্জারের একটি সেট যা বিভিন্ন পরিস্থিতিতে কাজে লাগে: ক্লাসিক সিসলিনাক্স এমএস-ডস ফ্যাট ফাইল সিস্টেমের জন্য, PXELINUX নেটওয়ার্ক বুটের জন্য, আইসোলিনাক্স বুটেবল সিডিগুলির জন্য, এবং এক্সটিলিনাক্স ext2/3/4 বা btrfs ফাইল সিস্টেমের জন্য। এতে আরও অন্তর্ভুক্ত রয়েছে মেমডিস্কযা ডস (DOS)-এর মতো পুরোনো অপারেটিং সিস্টেমগুলোকে অপ্রচলিত মিডিয়া থেকে বুট করার সুযোগ দেয়।
উবুন্টুর মতো ডিস্ট্রোতে, এটি ইনস্টল করা যেতে পারে sudo apt install syslinuxএকবার ইনস্টল হয়ে গেলে, এটি সম্ভব। MBR পুনরুদ্ধার করুন ডিস্কের শুরুতে সংশ্লিষ্ট কোডটি লেখা, উদাহরণস্বরূপ এর মাধ্যমে sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdaবিকল্পভাবে, অন্যান্য প্যাকেজ এবং টুল ব্যবহার করা যেতে পারে, যেমন sudo apt-get install mbr দ্বারা অনুসরণ sudo install-mbr -in -p D -t 0 /dev/sdaযা একটি কার্যকরী এমবিআর-ও পুনরুদ্ধার করে।
আরেকটি ক্লাসিক বিকল্প হল LILO (লিনাক্স লোডার)যদিও বর্তমানে বেশিরভাগ ডিস্ট্রিবিউশনে GRUB2 হলো ডিফল্ট বুটলোডার, LILO এখনও... নির্দিষ্ট ধরণের হার্ডওয়্যার বা বিশেষ কনফিগারেশনের জন্য একটি সহজ এবং শক্তিশালী সমাধান যেখানে GRUB আরও বেশি সমস্যাযুক্ত। উদাহরণস্বরূপ, উবুন্টুতে এটি ইনস্টল করা যেতে পারে এর মাধ্যমে sudo apt-get install liloইনস্টলেশন চলাকালীন স্ক্রিনে একটি বার্তা প্রদর্শিত হবে, যা চালিয়ে যাওয়ার জন্য আপনাকে অবশ্যই সম্মতি দিতে হবে।
LILO ইনস্টল করার পরে, এটি ব্যবহার করা যেতে পারে একটি নতুন MBR লিখুন এই ধরণের কমান্ড সহ sudo lilo -M /dev/sda mbrএটি MBR কোডকে LILO কোড দ্বারা প্রতিস্থাপন করে, যা এমন কম্পিউটারে একটি কার্যকর বুট পুনরুদ্ধার করতে সাহায্য করতে পারে যেখানে বুট ম্যানেজারটি ত্রুটিপূর্ণ বা হার্ডওয়্যারের সাথে বেমানান হয়ে পড়েছে।
আর্চ লিনাক্সে রেসকিউ মোড দেখা দিলে GRUB মেরামত করা
মত বিতরণ আর্কিটেকচার লিনাক্স এই পদ্ধতির সম্মুখীন হওয়া তুলনামূলকভাবে সাধারণ। গ্রাব রেসকিউ উইন্ডোজ আপনার সিস্টেম আপডেট করার পর, বুট কনফিগারেশন পরিবর্তন করার পর, বা পার্টিশনগুলো সংশোধন করার পর, কম্পিউটার বুট হয়, কিন্তু GRUB মেনুর পরিবর্তে একটি সংক্ষিপ্ত প্রম্পট প্রদর্শিত হয়, যেখান থেকে কেবল কয়েকটি কমান্ড চালানো যায়।
সেইভাবে আপনি চেষ্টা করতে পারেন ম্যানুয়ালি আর্চ লিনাক্স বুট করুন ম্যানেজারকে কার্নেল এবং এর কনফিগারেশনের অবস্থান নির্দেশ করা। একটি সাধারণ উদাহরণ হলো GRUB রুট এবং প্রিফিক্স সেট করা, যা দেখতে অনেকটা এইরকম: রুট সেট করুন=(hd0,gpt8) y সেট প্রিফিক্স=(hd0,gpt8)/boot/grubসাধারণ মডিউলটি লোড করুন সাধারণ insmod এবং অবশেষে, কার্যকর করুন সাধারণ যাতে এটি সাধারণ মেনুতে নির্দেশ করে।
এটি আপনাকে সাময়িকভাবে একটি কঠিন পরিস্থিতি থেকে বেরিয়ে আসতে সাহায্য করে, কিন্তু এটি মূল সমস্যার সমাধান করে না। সঠিক উপায় হলো, Arch বুট হয়ে গেলে, একটি চালানো। গ্রাব-ইনস্টল সঠিক ডিস্কটি নির্দেশ করা (উদাহরণস্বরূপ, sudo grub-install /dev/sda) এবং তারপর grub-mkconfigতবে কখনও কখনও এই কমান্ডটি এই ধরনের বার্তা সহ ব্যর্থ হয়। হোস্টডিস্কে কোনো ফাইলসিস্টেম শনাক্ত করা সম্ভব হয়নি। অথবা এটি ডিস্কে নিরাপত্তা যাচাই করতে পারে না।
যখন এমনটা ঘটে, তখন সবচেয়ে বুদ্ধিমানের কাজ হলো একটি সামঞ্জস্যপূর্ণ লাইভ মিডিয়া থেকে বুট করুন (যেমন সরাসরি Arch ইনস্টলার বা অন্য কোনো ডিস্ট্রোর Live ফাইল) থেকে পার্টিশনগুলো মাউন্ট করুন এবং পূর্বে বর্ণিত পদ্ধতি অনুযায়ী chroot ব্যবহার করুন। এইভাবে আপনি নিশ্চিত করতে পারবেন যে ডিভাইসগুলো সঠিকভাবে উপলব্ধ আছে, পার্টিশন টেবিলটি সঠিকভাবে শনাক্ত করা হয়েছে, এবং GRUB কোনো সমস্যা ছাড়াই পুনরায় ইনস্টল করা যাবে।আপনি GRUB ইনস্টল করছেন কিনা তা যাচাই করা গুরুত্বপূর্ণ। সম্পূর্ণ ডিস্ক ডিভাইস খুব সুনির্দিষ্ট কোনো কারণ না থাকলে, কোনো নির্দিষ্ট পার্টিশনে (যেমন /dev/sda) নয়, বরং (উদাহরণস্বরূপ /dev/sda) ব্যবহার করুন।
ডুয়াল-বুট সিস্টেমে উইন্ডোজ বুট ম্যানেজার এবং বিসিডি পুনরুদ্ধার করা
যেসব পরিবেশে তারা সহাবস্থান করে উইন্ডোজের দুটি সংস্করণ (উদাহরণস্বরূপ, উইন্ডোজ ১০ এবং উইন্ডোজ ১১) অথবা যেখানে লিনাক্সের সাথে ডুয়াল-বুটের ক্ষেত্রে শুধুমাত্র উইন্ডোজ বুট কাজ করছে না, সেখানেও এটি প্রয়োজনীয় হতে পারে। উইন্ডোজ বুট ম্যানেজার এবং এর বিসিডি স্টোর মেরামত করুন.
উইন্ডোজে একটি ইউটিলিটি রয়েছে যার নাম বিসিডিবুট যে কাজ করে একটি উইন্ডোজ-ভিত্তিক সিস্টেমের জন্য বুট এন্ট্রি তৈরি বা মেরামত করুনএটি তখন খুব কাজে আসে যখন আপনি অন্য কোনো পার্টিশন বা ডিস্কে দ্বিতীয় একটি উইন্ডোজ ইনস্টল করেছেন এবং বুট করার সময় সেটি মেনুতে দেখা যায় না; অথবা যখন বুট মেনুটি মুছে ফেলা হয়েছে এবং এটি কেবল একটি সিস্টেমে প্রবেশ করে।
সাধারণ পদ্ধতিটি হলো পিসি চালু করা, যার মাধ্যমে একটি উইন্ডোজ ইনস্টলেশন মিডিয়া (অথবা একটি রিকভারি ড্রাইভ) থেকে রিপেয়ার অপশনগুলো অ্যাক্সেস করুন। ইনস্টলেশন স্ক্রিনে, সাধারণ প্রক্রিয়াটি চালিয়ে যাওয়ার পরিবর্তে, ক্লিক করুন "সরঞ্জাম মেরামত করুন"সেখান থেকে আপনি প্রবেশ করেন "সমস্যার সমাধান করুন" এবং তারপর ভিতরে "উন্নত বিকল্প"যেখানে আপনি নির্বাচন করতে পারেন "সিস্টেমের প্রতীক" বা সরাসরি "স্টার্টআপ মেরামত"প্রয়োজন অনুযায়ী।
আপনি যদি স্বয়ংক্রিয় মেরামত বেছে নেন, তাহলে বিকল্পটি "স্টার্টআপ মেরামত" এটি স্বয়ংক্রিয়ভাবে সংশোধন করার চেষ্টা করবে বুট ম্যানেজার এবং বিসিডি কনফিগারেশনে ত্রুটিঅনেক ক্ষেত্রে ম্যানুয়ালি কমান্ড টাইপ না করেই উইন্ডোজ বুট ম্যানেজার পুনরুদ্ধার করার এটি একটি দ্রুত উপায়।
যদি আরও বেশি নিয়ন্ত্রণের প্রয়োজন হয়, তাহলে আপনি কনসোল ব্যবহার করতে পারেন। বিসিডি স্টোর পুনরায় সংকলন করুনএকটি সাধারণ পদ্ধতি হলো, প্রথমে, নিম্নলিখিত কোনো কিছুর সাহায্যে বর্তমান স্টোরটির একটি অনুলিপি তৈরি করা: রেন বিসিডি বিসিডি.ওল্ড (সঠিক ফোল্ডারে যাওয়ার পর), এবং তারপর চালান বিসিডিবুট ডি:\উইন্ডোজ (D:\Windows-এর জায়গায় আপনি যে উইন্ডোজ ইনস্টলেশনটি যোগ করতে চান তার আসল পাথটি বসান)। যদি আপনি না জানেন কোন অক্ষরটি কোন পার্টিশনের সাথে সম্পর্কিত, তাহলে আপনি ব্যবহার করতে পারেন diskpart এবং পরে তালিকা ভলিউম নির্ধারিত অক্ষরগুলো দেখতে।
আরও পূর্ণাঙ্গ সিনট্যাক্স ব্যবহার করে ভাষা এবং বুট ভলিউম নির্দিষ্ট করাও সম্ভব, যেমন— bcdboot c:\Windows /l en-us /s X: /f ALL, প্রতিস্থাপন X: বুট পার্টিশনের অক্ষর (অথবা এমন কোনো ফ্ল্যাশ ড্রাইভের অক্ষর যেখানে আপনি বুটলোডার তৈরি করতে চান) দ্বারা। এটি নির্বাচিত উইন্ডোজ সংস্করণের জন্য পরিষ্কার এন্ট্রি দিয়ে BCD-কে পুনরায় লেখে, যাতে পুনরায় চালু করার পর... উভয় সিস্টেমই মেনুতে প্রদর্শিত হওয়া উচিত। যদি বাকি কনফিগারেশন সঠিক থাকে।
bootrec দিয়ে Windows MBR মেরামত করুন
যেসব পরিস্থিতিতে সমস্যাটি সরাসরি নিহিত থাকে এমবিআর (মাস্টার বুট রেকর্ড) উইন্ডোজে বুট ড্রাইভ হিসেবে ব্যবহৃত কোনো ডিস্ক থেকেও আপনি টুলটি ব্যবহার করতে পারেন। বুট্রেকউইন্ডোজ রিকভারি এনভায়রনমেন্টে উপলব্ধ।
প্রক্রিয়াটি সাধারণত শুরু হয় উইন্ডোজ ইনস্টলেশন মিডিয়াউদাহরণস্বরূপ, অনেক ডেল কম্পিউটারে আপনি চাপতে পারেন হোম স্ক্রিনে F12 কী বুট মেনু খুলতে এবং ইনস্টলেশন ইউএসবি বা ডিভিডি নির্বাচন করতে। ভিতরে প্রবেশ করার পর, আগের মতোই, চাপুন। "সরঞ্জাম মেরামত করুন", একজন প্রবেশ করে "সমস্যার সমাধান করুন"তারপরে "উন্নত বিকল্প" এবং অবশেষে এটি নির্বাচিত হয় "সিস্টেমের প্রতীক".
কনসোল থেকে, আপনি একাধিক কমান্ড চালাতে পারেন। bootrec কমান্ড MBR এবং BCD স্টোরেজ মেরামত করার জন্য: প্রথমে bootrec / fixmbrযা ডিস্কে একটি পরিষ্কার উইন্ডোজ-উপযোগী MBR লিখে রাখে; তারপর bootrec / fixbootযা সিস্টেম পার্টিশনে একটি নতুন বুট সেক্টর তৈরি করে; এবং অবশেষে বুট্রেক / rebuildbcdযা বিদ্যমান উইন্ডোজ ইনস্টলেশনগুলো বিশ্লেষণ করে এবং সেগুলোকে বুট স্টোরে যুক্ত করার প্রস্তাব দেয়।
এই কমান্ডগুলো ত্রুটিমুক্তভাবে কাজ করলে, ইনস্টলেশন মিডিয়াটি সরিয়ে কম্পিউটারটি রিস্টার্ট করে পরীক্ষা করা হয় যে... উইন্ডোজ সঠিকভাবে বুট হচ্ছে কিনা এবং প্রযোজ্য ক্ষেত্রে, GRUB বা বুট ম্যানেজারের মাধ্যমে লিনাক্সের সাথে ডুয়াল বুটিং এখনও অ্যাক্সেসযোগ্য কিনা।সিস্টেমটি কীভাবে কনফিগার করা হয়েছে তার উপর নির্ভর করে।
এই সমস্ত টুলস এবং পদ্ধতিগুলো (লিনাক্সের লাইভইউএসবি, chroot এবং GRUB পুনরায় ইনস্টলেশন, Boot-Repair, Syslinux, LILO, BCDBoot এবং bootrec ব্যবহার) জানা থাকলে কাজটি অনেক সহজ হয়ে যায়। ডুয়াল-বুট সিস্টেমে কোন বুট কম্পোনেন্টটি বিকল হয়েছে তা নির্ণয় করুন এবং উপযুক্ত সমাধান প্রয়োগ করুন। প্রতিটি ক্ষেত্রেই, সম্পূর্ণ সিস্টেম পুনরায় ইনস্টল করা এড়িয়ে মাত্র কয়েকটি ধাপে উইন্ডোজ এবং আপনার প্রিয় লিনাক্স ডিস্ট্রিবিউশনের মধ্যে একটি স্থিতিশীল ডুয়াল বুট পুনরুদ্ধার করুন।