কোনও অতিরিক্ত সরঞ্জাম ইনস্টল না করে আপনি কমান্ড লাইন থেকে গ্রাব ডিফল্ট বুট এন্ট্রি পরিবর্তন করতে পারেন। এটি তালিকার ক্রম পরিবর্তন করবে না তবে এটি ডিফল্টরূপে একটি ভিন্ন ওএসকে বুট করার অনুমতি দেবে, যা আপনি যাই হোক না কেন চাইবেন বলে মনে হচ্ছে।
প্রথমে এর ব্যাকআপ কপি তৈরি করুন /etc/default/grub
। যদি কিছু ভুল হয়ে যায় তবে আপনি সহজেই জ্ঞাত-ভাল অনুলিপিটিতে ফিরে যেতে পারেন:
sudo cp /etc/default/grub /etc/default/grub.bak
তারপরে ফাইল vim
বা আপনার পছন্দের পাঠ্য সম্পাদকটি ব্যবহার করে সম্পাদনা করুন :
sudo vim /etc/default/grub
এতে থাকা লাইনটি সন্ধান করুন
GRUB_DEFAULT=0
এবং এটি সেট
GRUB_DEFAULT=x
যেখানে x
GRUB মেনু আইটেমের সূচক আপনাকে ডিফল্ট দ্বারা বুট চাই যা করা হয়। নোট করুন যে মেনু আইটেমগুলি শূন্য-সূচকযুক্ত। তার মানে তালিকার প্রথম আইটেমটি এবং 0
ষষ্ঠ আইটেমটি আসলে 5
। সুতরাং তালিকার ষষ্ঠ আইটেমটি বুট করতে লাইনটি পড়বে:
GRUB_DEFAULT=5
আপনি যদি আইটেমগুলির ক্রমটি ভুলে যান তবে একবার দেখুন /boot/grub/grub.cfg
। প্রতিটি মেনু এন্ট্রি টাইপের একটি লাইন দ্বারা নির্দিষ্ট করা হয়:
menuentry 'Ubuntu' [options] {
আপনি সূচীর পরিবর্তে নামের দ্বারা ডিফল্টটিও বেছে নিতে পারেন, যেমন:
GRUB_DEFAULT='Ubuntu'
যদি একটি ছিল menuentry 'Ubuntu'
লাইনে /boot/grub/grub.cfg
। এটি আরও ভাল পদ্ধতি হতে পারে, কারণ এটি এন্ট্রিগুলির ক্রমের উপর নির্ভর করে না, যা পরিবর্তিত হতে পারে।
"পূর্ববর্তী লিনাক্স সংস্করণ" সাব-মেনুতে কার্নেলটি ব্যবহার করতে:
GRUB_DEFAULT="Previous Linux Versions>x"
(উদ্ধৃতিগুলি অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন), x
সাব-মেনুতে পুরানো কার্নেলের সূচক যেখানে রয়েছে বা কার্নেলের নাম যেমন প্রদর্শিত হবে তেমন /boot/grub/grub.cfg
। উদাহরণ স্বরূপ,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
তারপরে আপডেট করা গ্রাব মেনুটি তৈরি করুন:
sudo update-grub