শেষ পছন্দটি মনে রাখার জন্য গ্রাব 2 কীভাবে পাবেন?


102

গ্রুব 2 - কমিউনিটি উবুন্টু ডকুমেন্টেশন নিম্নলিখিতটি বলে:

ডিএএফএএলএটি = সংরক্ষণ করা / ইত্যাদি / ডিফল্ট / গ্রুবে সেট করা থাকলে sudo গ্রাব-সেট-ডিফল্ট চালিয়ে কোনও ওএস সংরক্ষণ করা সম্ভব। GRUB_SAVEDEFAULT = true যদি / etc / default / grub এ সেট করা থাকে তবে এটি সংরক্ষণও করা যেতে পারে। এই ক্ষেত্রে, GRUB 2 মেনু থেকে কোনও নতুন ওএস ম্যানুয়ালি নির্বাচিত না হওয়া বা গ্রাব-সেট-ডিফল্ট কমান্ড কার্যকর না হওয়া অবধি ডিফল্ট ওএস থেকে যায়।

আমি ল্যান্ডস DEFAULT=savedএন্ড GRUB_SAVEDEFAULT=trueভিতরে রেখে /etc/default/grubদৌড়ে গেলাম sudo grub-set-default। এখানে ফলাফল:

$ sudo grub-set-default
entry not specified.
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --boot-directory=DIR    expect GRUB images under the directory DIR/grub
                          instead of the /boot/grub directory

ENTRY is a number or a menu item title.

Report bugs to <bug-grub@gnu.org>.

আমি কি ডকুমেন্টেশন সঠিকভাবে অনুসরণ করছি না? এটি করার সঠিক উপায় কী?


2
গ্রাব ফাইল পরিবর্তন করার পরে আপনি সর্বদা " sudo update-grub" চালিত হন ।
— জুলিয়েন চাউ

স্রেফ রান করুন: sudo গ্রাব-সেট-ডিফল্ট সেভ করা এটি এত সহজ।
— টি কোলস

উত্তর:


153

এই ক্ষেত্রে ডকুমেন্টেশন ভুল। সব ভেরিয়েবলের /etc/default/grubসঙ্গে শুরু GRUB_, তাই এটা GRUB_DEFAULT=saved, না DEFAULT=saved । আমি প্রতিবিম্বিত করতে উবুন্টু উইকি সংশোধন করেছি।

সরকারী কীড়া ম্যানুয়াল সঠিকভাবে এই বর্ণনা http://www.gnu.org/software/grub/manual/grub.html#Simple-configuration

নিম্নলিখিতটি লিখুন /etc/default/grub:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

তারপরে চালান:

sudo update-grub

4
লিঙ্কটির জন্য +1, আমি আপনার উত্তরটি আমার জন্য সমাধান করা সমাধানের সাথে সম্পাদনা করেছি (যা আপনি সরবরাহ করেছেন সেই লিঙ্ক থেকে উত্পন্ন)
— জে সুলিভান

এই উত্তরের লিঙ্কটি নষ্ট হয়ে গেছে। 'পৃষ্ঠা 404'।
— sdlins

আমি কি বিদ্যমান লাইনটি সরাতে পারি GRUB_DEFAULT=0?
— ব্যবহারকারী 25

@ ব্যবহারকারী 25 হ্যাঁ মুছে ফেলুন GRUB_DEFAULT=0, লাইনটি পড়তে হবেGRUB_DEFAULT=saved
— সিটিআরএল-ওয়েল-ডেলর

4

আমার ক্ষেত্রে এটি লাইনটি /etc/grub.d/40_customঅনুপস্থিত বলে সংজ্ঞায়িত এন্ট্রিগুলির জন্য কাজ করছে না savedefault।

menuentry "Chameleon" {
    savedefault ### <<<< this must be added
    set root="(hd1)"
    chainloader +1
}

2

আপনি নম্বরটি ভুলে যাচ্ছেন (যেমন, "আপনার পাঠ্যে" ENTRY একটি সংখ্যা বা একটি মেনু আইটেমের শিরোনাম "")।

sudo grub-set-default 1

বিকল্প 1 ডিফল্ট হতে।

sudo update-grubপরিবর্তনগুলি /etc/default/grubপ্রয়োগ করতে ফাইলটি সংশোধন করার পরে সর্বদা চালান ।


7
এটি আমার পক্ষে কাজ করে নি, এটি কেবল শেষ পছন্দ নয়, এন্ট্রি # 1 এ নির্দেশ করতে GRUB মেনু সেট করে
— জয় সুলিভান

যদি আপনার মেনু বিকল্পটি কোনও সাবমেনুতে সমাহিত করা হয়, যেমন 'উবুন্টুর জন্য উন্নত বিকল্পগুলির মধ্যে', ​​ফর্ম্যাটটি হ'ল সাবমেনু-সূচী> সাবমেনু-আইটেম-সূচক '। সুতরাং আপনাকে 1> 'আপনার পছন্দ অনুসারে সূচক' নির্দিষ্ট করতে হবে। আপনি প্রতিটি নির্বাচনের জন্য স্ট্রিং নাম দ্বারা নির্দিষ্ট করতে সক্ষম হবেন বলে মনে করা হচ্ছে।
— এপু

1

সেভডেফল্ট কাজ করবে না, যদি স্বয়ংক্রিয়ভাবে উত্পাদিত grub.cfg এ সঠিক শিরোনাম না থাকে

যথাযথ শিরোনাম উত্পন্ন করতে আপনার / etc / default / grub এ সেট করতে হবে

GRUB_DEFAULT=saved

এবং grub.cfg এর অনুলিপিটিকে বিকল্প হিসাবে গ্রাব-এমকনফিগ তৈরি করুন

grub-mkconfig -o /boot/grub.cfg

গ্রুব ২.০২ থেকে সেভডিফোল্টে কোনও অতিরিক্ত যুক্তির প্রয়োজন নেই

আপনি grub.cfg এ savedefault এর উত্স দেখতে পাচ্ছেন


@ সিপিজার উত্তর দেখুন, এটি হতে পারে এটি সাহায্য করবে: Askubuntu.com/a/674148/97838
— Hibou57
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.