আমার মনে হয় বেশিরভাগ ডিস্ট্রিবিউশনগুলি এই মুহুর্তে উন্নত বিকল্পগুলির সাব মেনুতে অতিরিক্ত কার্নেলগুলি স্থানান্তরিত করেছে, কারণ টমটমকে তার আর্কের ক্ষেত্রে দেখা গেছে।
পূর্ববর্তী কার্নেলটি ডিফল্ট হিসাবে নির্বাচন করতে আমি আমার শীর্ষ স্তরের মেনু কাঠামোটি পরিবর্তন করতে চাইনি। আমি উত্তর এখানে পেয়েছি:
http://www.humans-enabled.com/2014/08/how-to-set-default-grub-kernel-boot.html
সংক্ষেপ:
1) $menuentry_id
সাবমেনুটির জন্য শীর্ষস্থানীয় অনুসন্ধান করুন:
$ grep submenu /boot/grub/grub.cfg
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
2) $menuentry_id_option
আপনি যে কার্নেলটি ব্যবহার করতে চান তার জন্য মেনু প্রবেশের সন্ধান করুন:
$ grep gnulinux /boot/grub/grub.cfg
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-rt-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-rt-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-rt-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-rt-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.17.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.17.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.17.0-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.17.0-0.bpo.1-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
3) আপনার বর্তমান ডিফল্ট গ্রাবটি মন্তব্য করুন /etc/default/grub
এবং এটিকে সাব-মেনুতে প্রথম $menuentry_id_option
ধাপ থেকে এবং দ্বিতীয়টি $menuentry_id_option
ধাপে নির্বাচিত কার্নেল দ্বারা পৃথক করুন >
।
আমার ক্ষেত্রে পরিবর্তিতটি GRUB_DEFAULT
হ'ল:
#GRUB_DEFAULT=0
GRUB_DEFAULT="gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc>gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc"
4) পরিবর্তনগুলি করতে আপডেট গ্রাব। ডেবিয়ানদের জন্য এটি এমনভাবে করা হয়:
$ sudo update-grub
সম্পন্ন. এখন আপনি যখন বুট করবেন, উন্নত মেনুতে একটি নক্ষত্রযুক্ত হওয়া উচিত এবং আপনার নির্বাচিত কার্নেলটি বুট করা উচিত। আপনি uname দিয়ে এটি নিশ্চিত করতে পারেন।
$ uname -a
Linux NAME 4.18.0-0.bpo.1-amd64 #1 SMP Debian 4.18.0-0 (2018-09-13) x86_64 GNU/Linux
একে একে সাম্প্রতিক কার্নেলের সাথে পরিবর্তন করা যেমন নতুন লাইনটি মন্তব্য করা এবং উদ্বেগজনক #GRUB_DEFAULT=0
, তারপরে পুনরায় কাজ করার মতোই সহজ update-grub
।