গ্রাব 1 (উবুন্টু 9.04 এবং আগের)
আমি এটির সবচেয়ে সহজ উপায়টি আবিষ্কার করছি উবুন্টু প্রবেশের উপরে উইন্ডোজ বুট এন্ট্রিটি সরিয়ে নেওয়া /boot/grub/menu.lst
। ডিফল্টরূপে, গ্রুব কনফিগারেশন ফাইলটি এইভাবে তৈরি করা হয়:
- বেসিক বিকল্প
- ডিবিয়ান অটো-ম্যাজিক কার্নেল কনফিগারেশন (ডিফল্টরূপে স্মৃতিযুক্ত 86 + এর মতো ইউটিলিটি সহ)
- অন্যান্য সনাক্ত ওএস এর
কনফিগ ফাইলে এই লাইনগুলি দ্বারা বিভাগ 2 সীমাবদ্ধ করা হয়েছে:
### BEGIN AUTOMAGIC KERNELS LIST
(lots of stuff here)
### END DEBIAN AUTOMAGIC KERNELS LIST
অটোডেটেক্টেড ওএস (যেমন, উইন্ডোজ) এর জন্য এন্ট্রিগুলি এই বিভাগের পরে স্থাপন করা হয়েছে। আপনি যখন নতুন কার্নেল ইনস্টল করেন, বিভাগ 2 হ'ল একমাত্র বিভাগ যা পরিবর্তিত হয়। কোথাও autodetected ওএস চলন্ত সুতরাং সামনেBEGIN
লাইন রাখুন যেখানে এন্ট্রি সংখ্যা যখন একটি নতুন কার্নেল ইনস্টল পরার পরিবর্তন করবে না হবে।
গ্রাব 2 (উবুন্টু 9.10 এবং তারপরে)
গ্রুব 2 এর মাধ্যমে পুরো কনফিগারেশন ফাইলটি যে কোনও সময় নতুনভাবে update-grub
চালানো হয় তৈরি করা হয় , সুতরাং সম্পাদনা /boot/grub/grub.cfg
কোনও পারমাটি ফিক্স হবে না। কীভাবে সেই ফাইলটি উত্পন্ন হয় তা ফাইলগুলি /etc/default/grub
এবং স্ক্রিপ্টগুলির দ্বারা পরিচালিত হয় /etc/grub.d/*
। সুতরাং আমরা কনফিগারেশনের ফাইলগুলিকে সংশোধন করে যা কনফিগার ফাইলের পৃথক বিভাগ নিয়ন্ত্রণ করে, তারপরে update-grub
আবার চলমান ।
আমার /etc/grub.d
এই ফাইলগুলি অন্তর্ভুক্ত:
- 00_header
- 05_debian_theme
- 10_hurd
- 10_linux
- 20_memtest86 + +
- 21_memtest86
- 30_os-prober
- 40_custom
এগুলি শেলস স্ক্রিপ্ট যা কনফিগার ফাইলটি উত্পন্ন করতে চালিত হয় । উইন্ডোজ বুট এন্ট্রি দ্বারা উত্পাদিত হয় 30_os-prober
, যা লিনাক্স বুট এন্ট্রিগুলি তৈরি হওয়ার পরে চালানো হয় 10_linux
। সুতরাং কেবল 30_os-prober
10 এর চেয়ে কম কিছুতে নতুন নামকরণ করুন এবং পুনরায় চালু করুনupdate-grub
mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
update-grub
এখন আপনার উইন্ডোজ এন্ট্রি প্রথম এন্ট্রি হওয়া উচিত, এবং আপনাকে তা সেট করতে পারে ডিফল্ট বুট এন্ট্রিটি (যেমন GRUB_DEFAULT=
) এ /etc/default/grub
।