শেষ পছন্দটি মনে রাখার জন্য গ্রাব 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.