গ্রাব সময়সীমা এবং গ্রাব ডিফল্ট বুট এন্ট্রি কীভাবে সেট করব?


191

উবুন্টু 12.04 (বা উপরে) এ, আমি কীভাবে গ্রাব সময় এবং ডিফল্ট ওএস (বুট সময় দেখি) সেট করব যেহেতু আমি উইন্ডোজ (7/8) এবং উবুন্টু (12.04 বা উপরে) দ্বৈত-বুট করছি?


আপনি আরও তথ্য দিতে পারেন? "গ্রাব সময়" বলতে আপনার অর্থ কী এবং আপনার ডিফল্ট ওএস কী। আপনার গ্রাব মেনুতে বিভিন্ন লাইনগুলি কী?
জুলিয়েন চাউ

1
গ্রাব সময় মানে কাউন্টডাউন সময় যখন আমাকে বিআইওএস শুরু করার স্ক্রিনে ওএস নির্বাচন করতে হয়। আমি দুঃখিত তবে আমি জানি না যে ওস সিলেকশন মেনুটি কী বলা হয় তাই আমি এটি গ্রাব সময় হিসাবে পোস্ট করেছি।
উল্লিখিত

উত্তর:


227
  • Alt+ টিপুন F2, gksudo gedit /etc/default/grubটিপুন টিপুন Enterএবং আপনার পাসওয়ার্ড প্রবেশ করান।
  • আপনি নীচের বিষয়বস্তু দেখতে পাবেন:

    GRUB_DEFAULT = 0
    GRUB_HIDDEN_TIMEOUT = 0
    GRUB_HIDDEN_TIMEOUT_QUIET = সত্য
    GRUB_TIMEOUT = 10
    GRUB_DISTRIBUTOR = s lsb_release -i -s 2> / দেব / নাল || প্রতিধ্বনি দেবিয়ান `
    GRUB_CMDLINE_LINUX_DEFAULT = "শান্ত স্প্ল্যাশ"
    GRUB_CMDLINE_LINUX = ""
    
  • গ্রাব বুটআপ মেনুতে প্রবেশের সাথে মিল রেখে আপনি ডিফল্টকে ০ থেকে যে কোনও সংখ্যায় পরিবর্তন করতে পারেন (প্রথম এন্ট্রি 0, দ্বিতীয়টি 1, ইত্যাদি)

  • আপনি "লুকানো সময়সীমা" পরিবর্তন করতে পারেন (কোনও মেনু নেই); এবং কাউন্টডাউনও প্রদর্শন করুন ( GRUB_HIDDEN_TIMEOUT_QUIET=false)
  • GRUB_HIDDENলাইনের #শুরুতে দুটি লাইনের সাথে মন্তব্য করে আপনি গ্রাব মেনুটি প্রদর্শন করতে বাধ্য করতে পারেন
  • এবং গ্রাব মেনু সময়সীমা সেট করুন (ডিফল্ট 10 সেকেন্ড)

  • আপনার পরিবর্তনগুলি, প্রেস করুন Ctrl+ + Sসংরক্ষণ করতে এবং Ctrl+ + Qথেকে প্রস্থান করার জন্য

  • গুরুত্বপূর্ণ : Ctrl+ Alt+ দিয়ে একটি টার্মিনাল খুলুন Tএবং আপনার সদ্য sudo update-grubকরা পরিবর্তনগুলি প্রয়োগ করতে টাইপ করুন
  • রিবুট করুন এবং আপনার আপনার সময়সীমা / ডিফল্ট এন্ট্রি পরিবর্তনটি দেখতে হবে

সংযুক্ত প্রশ্ন:


ধন্যবাদ, @ রাজা তবে গ্রাব / গ্রুব 2 প্রধান পার্থক্য ছিল। আপনার যদি সঠিক গ্রাব 2 থাকে তবে আমি অন্য উত্তর তৈরি করার পরিবর্তে খুশি হয়ে আপনার উত্তরটি সম্পাদন করতাম :)
ইশ

ধন্যবাদ আপনার উত্তরটি কাজ করেছে তবে আপনি দয়া করে দ্বিতীয় এবং তৃতীয় পয়েন্টটি (গোপন সময়সীমা এবং গোপন লাইনগুলি গ্রুব করতে পারেন) সেগুলি বোঝাতে পারেন।
উল্কি

2
যেকোন একটি স্বেচ্ছাসেবী সূচক সেট করে ডিফল্ট গ্রাব বিকল্প পরিবর্তন করার পরামর্শ দিবেন না। এটি ভয়াবহভাবে অনিশ্চিত এবং বিপর্যয়ের ফলাফল হওয়ার সম্ভাবনা। ব্যবহারকারীর ভুলটি প্রবেশ করতে পারে, বা এটি একটি আপগ্রেডের সময় পরিবর্তিত হতে পারে, ফলে অপ্রত্যাশিত আচরণের ফলস্বরূপ।
সেরিন

2
এটির বর্তমান গ্রাব মেনুর দ্বৈত স্তরের সম্পর্কিত একটি আপডেট দরকার।
হান্নু

1
@ ক্যারিন আপনার পরামর্শ কি তাহলে?
ব্লুহির্ন

30

উপরের উদাহরণে (/ etc / default / grub) আপনি যে ফাইলটি সম্পাদনা করছেন সেটি যদি আপনি পড়ে থাকেন তবে আপনি খেয়াল করবেন যে গ্রাবটি পড়বে update-grubএমন আসল ফাইলটি আপডেট করার জন্য খুব প্রথম দুটি লাইন আপনাকে পরিবর্তন করার পরে চালনার নির্দেশ দেয় " এর নির্দেশাবলী পান "(/boot/grub/grub.cfg)। নোট করুন যে sudoকমান্ডটি চালানোর জন্য আপনার রুট সুবিধাগুলি প্রয়োজন হওয়ায় আপনাকে অবশ্যই প্রথমে কমান্ডটি দিয়ে চালাতে হবে (যার কারণে উপরের পোস্টারটি টাইপ করতে বলেছিল sudo update-grub)। এটি আপনাকে /boot/grub/grub.cfg- এ লিখিত হতে পারে এমন পরিবর্তনগুলির কারণ হবে। পরের দুটি দফায় লাইন আপনাকে জানায় যে আপনি টাইপ করে সেই ফাইলটিতে (আবার, / ইত্যাদি / ডিফল্ট / গ্রাব) বিকল্পগুলির সম্পূর্ণ ডকুমেন্টেশন পড়তে পারেন info -f grub -n 'Simple configuration'

এটি বলেছে, আপনি যদি "গ্রাব সময়" অনির্দিষ্টকালের জন্য সেট করতে চান তবে GRUB_TIMEOUT -1 এ সেট করুন। অন্য কথায়, এটি স্বয়ংক্রিয়ভাবে বুট হবে না। আপনাকে একটি নির্বাচন করতে হবে।

অবশেষে, আপনার প্রশ্নের উত্তর দেওয়ার জন্য, উপরে বর্ণিত ডকুমেন্টেশন থেকে সরাসরি "গ্রাব লুকানো রেখাগুলি" এর বিবরণ দেওয়া হল:

GRUB_HIDDEN_TIMEOUT
    Wait this many seconds for a key to be pressed before displaying
    the menu.  If no key is pressed during that time, boot
    immediately.  Unset by default.

GRUB_HIDDEN_TIMEOUT_QUIET
    In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
    suppress the verbose countdown while waiting for a key to be
    pressed before displaying the menu.  Unset by default.

আশা করি এটা কাজে লাগবে!


14

আপনি গ্রুব কাস্টমাইজার নামে একটি অ্যাপ্লিকেশন ব্যবহার করতে পারেন । এটা অনেক সহজ।

আপনি এটি দ্বারা এটি ইনস্টল করতে পারেন:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

এটি সম্পর্কে একটি হাউ টু টু গানের নিবন্ধ রয়েছে, লিনাক্স GRUB 2 বুট মেনু সহজ উপায়টি কীভাবে কনফিগার করতে হয় । এছাড়াও, উবুন্টু ফোরামগুলিতে একটি সমাধান থ্রেড রয়েছে, GRUB 2 এ বুট ক্রম পরিবর্তন করুন যা এই সরঞ্জামটির উল্লেখ করে।

এখানে এই সফ্টওয়্যারটির কয়েকটি স্ক্রিন শট রয়েছে:

screen_1

screen_2

screen_3


1
এটির বর্তমান গ্রাব মেনুর দ্বৈত স্তরের সম্পর্কিত একটি আপডেট দরকার।
হান্নু

5

আমি প্রথম উত্তরটি অনুসরণ করেছি তবে আপনি উইন্ডোজ 7 প্রো এবং উবুন্টু 16.04 এর সাথে দ্বৈত বুট করছেন তবে এটি আপডেট করা দরকার বলে মনে হচ্ছে। এছাড়াও নিশ্চিত করুন যে BIOS এ সুরক্ষিত বুট বন্ধ রয়েছে।

ক) প্রথমে তিনি যখন Alt+ F2টার্মিনাল উইন্ডোটি খুলতে ব্যবহার করতে চান বলে মনে করেন তখন তিনি ব্যবহার করুন। আমার ক্ষেত্রে এটা Ctrl+ + Alt+ + T

খ) প্রথম এন্ট্রি gksudo gedit /etc/default/grub- gksudoতে উবুন্টু 16.04- এ কমান্ডটি ডিফল্টরূপে ইনস্টল করা হয় না । এটি সম্পর্কে জানতে টার্মিনালে নিম্নলিখিতটি করুন:

sudo -iএবং টিপুন Enterএবং আপনার পাসওয়ার্ড দিন এবং তারপরে Enterআবার।

তারপরে টাইপ করুন:

gedit /etc/default/grubএবং টিপুন Enter

গ) আপনি এখন উত্তরের চিত্রের মতো গ্রাব চেঞ্জ মেনুটি দেখতে পাবেন save। পরিবর্তনগুলি সংরক্ষণ করতে তিনি Ctrl++ না হওয়া পর্যন্ত তার উত্তর অনুসরণ করুন S। এটি উবুন্টু 16.04 এ কাজ করে না তবে আপনার পর্দার উপরের ডানদিকে একটি সেভ বোতামটি দেখতে হবে। এটি ক্লিক করুন।

d) Ctrl+ Qছাড়তে হবে।

e) পরবর্তী প্রকার sudo update-grubএবংEnter

চ) প্রকার exit। আপনার এটি দুটিবার করা দরকার।

ছ) পুনরায় বুট করুন

আমি দেখতে পেলাম যে আমার কম্পিউটারে কয়েকটি লগনের পরে বুট প্রক্রিয়া আরম্ভের সময় গ্রাব স্ক্রিনটি প্রদর্শন করবে না এবং তাই আমি উবুন্টুতে যেতে পারিনি কারণ আমি পেতে চাইলে case সেকেন্ড বিলম্বের সাথে উইন্ডোজকে আমার ডিফল্ট বুটআপ হিসাবে সেট করেছিলাম get উবুন্টুতে।

এই সমস্যাটি সংশোধন করার জন্য আপনাকে উইন্ডোজটিতে প্রবেশ করতে হবে।

  1. স্টার্ট মেনুতে ক্লিক করুন এবং CMDঅনুসন্ধান বাক্সে টাইপ করুন ।

  2. সিএমডি লাইনে ডান ক্লিক করুন যা ডান ক্লিকের দ্বারা উত্পাদিত স্ক্রিনের শীর্ষে হওয়া উচিত।

  3. প্রশাসক হিসাবে রান ক্লিক করুন ।

  4. কমান্ড লাইন টাইপ bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi। এই এন্ট্রিটিতে উইন্ডোজ বুট ম্যানেজারের সাথে গ্রাব মেনু নিবন্ধনের প্রভাব রয়েছে। (ক্রেডিট: গ্রাব উইন্ডোজ 8.1 উবুন্টু 13.10 দ্বৈত বুটের জন্য প্রারম্ভকালে প্রদর্শিত হচ্ছে না )

  5. অবশেষে, আমি আবার উইন্ডোতে পুনরায় বুট করলাম।

আশা করি এটা কাজে লাগবে.


আপনি কি দয়া করে "উত্তরে 1 এর চিত্রিত" এর সাথে লিঙ্ক করতে পারেন - আপনি কী বোঝাতে চেয়েছিলেন তা আমি খুঁজে পাইনি।
টম হেল

এছাড়াও "আমি প্রথম উত্তর অনুসরণ করেছি"। উদাহরণ হিসাবে আপনি আমার "ক্রেডিট টু:" ফর্ম্যাটিং করতে পারেন। দুর্দান্ত প্রথম পোস্ট। AskUbuntu এ আপনাকে স্বাগতম।
টম হেল

সুডো হিসাবে জিডিটের মতো গ্রাফিকাল অ্যাপ্লিকেশন চালানোর সময় আমি অদ্ভুত উপায়ে এক্স উইন্ডো বিরতি পেয়েছি। আমি পরিবর্তে ন্যানোর মতো একটি পাঠ্য-ভিত্তিক সম্পাদক ব্যবহার করার পরামর্শ দিচ্ছি।
আর্থার টাক্কা

2
Alt+F2পটভূমিতে কমান্ড চালানোর জন্য unityক্য শর্টকাট। খোলা মেনুতে, আপনি টার্মিনালের মতো কোনও কমান্ড প্রবেশ করতে পারেন। তবে যেহেতু এটি টার্মিনালটি খোলেনি আপনি কোনও টার্মিনাল আউটপুট দেখতে পাবেন না এবং টার্মিনালের সাথে ইন্টারঅ্যাক্ট করতে পারবেন না। এজন্য আপনি সাধারণত জিডির মতো জিইউআই প্রোগ্রাম শুরু করার মতো জিনিসের জন্য এটি ব্যবহার করবেন। এছাড়াও আপনি sudo ব্যবহার করতে পারবেন না যেহেতু আপনার এটির জন্য টার্মিনাল প্রয়োজন। এজন্য তারা gksudo(জিইউআই সুডো) ব্যবহার করে । আপনি যদি কোনও টার্মিনালে কমান্ডগুলি করেন, আপনি কেবল এটির sudoমতো সাধারণ ব্যবহার করতে পারেন : sudo gedit /etc/default/grubপ্রয়োজন নেই sudo -i
সেবাস্তিয়ান

একটি গ্রাফিকাল অ্যাপ্লিকেশন চালু করার জন্য @Sebastian, sudo -Hউত্তম , অর্থাত্ sudo -H gedit /etc/default/grub
wjandrea

2

জিআরইউবি'র সাথে পরিচয় হওয়ার পর থেকে একটি সংখ্যার উপর ভিত্তি করে ডিফল্ট এন্ট্রি ব্যবহার করে আমাকে অবাক করে দিয়েছিল। এটি সত্যিই খারাপ ধারণা। কার্নেল আপডেট এবং স্বয়ংক্রিয় গ্রাব পুনরায় কনফিগারেশন সম্পর্কে কী? অজানা ব্যবহারকারীরা কীভাবে তালিকার শেষে প্রবেশকে পছন্দ করেন? আপডেটগুলি সেই ডিফল্ট নম্বর ভিত্তিক কনফিগারেশনটিকে ভঙ্গ করবে।

পরিবর্তে সর্বশেষ নির্বাচিত এন্ট্রি মনে রাখার জন্য এখানে সংরক্ষিত বিকল্পটি ব্যবহার করুন:

GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE

তারপরে GRUB প্রয়োগ করুন

sudo update-grub

1
কোনও বড় সমস্যা নয়, তবে কীভাবে বা কোথায় এই পরিবর্তনগুলি করা যায় তা এটি ব্যাখ্যা করে না । আপনি যে কোনও উত্তর দিয়ে লিঙ্ক করতে চাইতে পারেন।
wjandrea

1

এটি 16.04-তে আমার পক্ষেও কাজ করে না।

তবে আমি ফাইলটি /boot/grub/grub.cfg পরিবর্তন করে এটি ঠিক করেছি

sudo vim /etc/default/grub

গ্রাব সম্পাদনা করুন

sudo update-grub
sudo chmod u+w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg

সময়সীমা মান পরিবর্তন করুন

###segment in /boot/grub/grub.cfg:
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  #set timeout=10 # comment this original
  set timeout=0 # add this
fi

sudo chmod -w /boot/grub/grub.cfg
reboot

0

এটি কোনও কোড ছাড়াই সহজেই করা যায়। এই পদক্ষেপগুলি অনুসরণ করুন।

  1. ফাইল সিস্টেম খুলুন।
  2. /etcফোল্ডারটি খুলুন ।
  3. defaultফোল্ডারটি খুলুন ।
  4. grubফাইলটি সন্ধান করুন এবং এটি leafpad(বা অন্য কোনও পাঠ্য সম্পাদক) দিয়ে খুলুন ।
  5. GRUB_TIMEOUTআপনার প্রয়োজন সেট করুন এবং এটি সংরক্ষণ করুন।
  6. এখন টার্মিনাল খুলুন এবং টাইপ করুন update-grub
  7. আপনার সিস্টেমটি পুনরায় বুট করুন।

এটাই.


0

আমি মনে করি আপনার মতো একটি লাইন রয়েছে: GRUB_TIMEOUT_STYLE = লুকানো

এটিকে GRUB_TIMEOUT_STYLE = মেনুতে পরিবর্তন করুন

এবং HIDDEN বৈশিষ্ট্য সম্পর্কিত সমস্ত লাইন মন্তব্য করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.