বুটের শুরুতে আমি কীভাবে GRUB মেনুটি লুকিয়ে রাখব?


42

আমি দ্বৈত বুট করা বন্ধ করে দিয়েছি আর আর ওএস নির্বাচন করতে চাই না। আমি GRUB মেনুটি না দেখে সরাসরি উবুন্টু 12.04 এ বুট করতে চাই।

আমি কীভাবে এটি অর্জন করতে পারি?


যদি আপনি দ্বৈত বুটিং বন্ধ করে থাকেন তবে সম্ভবত আপনি অন্য ওএস ব্যবহার বন্ধ করেছেন। আপনি কেন অন্য OS অপসারণ করতে পারবেন না যাতে উবুন্টু স্বাভাবিকভাবে বুট করতে পারে।
karthick87


এইগুলির কোনও উত্তর যদি আপনার উত্তরকে "উত্তর" দেয় তবে দয়া করে
সেগুলির

@ ডেভিড:: আমি দেখতে পাচ্ছি না যেগুলির মধ্যে কীভাবে এই প্রশ্নের সদৃশ। আমি মনে করি এটি সমাপ্তির সময় গ্রাব মেনুটি আড়াল করার বিষয়ে।
oKtosiTe

দুঃখিত, দ্বিতীয় লিঙ্কটি অনুমিত হওয়া উচিত ছিল: Askubuntu.com / জিজ্ঞাসা / 6060০70০ / This এর মধ্যে রয়েছে কীভাবে: গ্রুব 2 মেনুটি লুকান এবং ডিফল্ট মেনু বিকল্পটি ব্যবহার করুন
david6

উত্তর:


33

আপনি কেবল গ্রাব সেটিংস পরিবর্তন করতে পারেন।

টার্মিনাল টাইপ করুন

sudo -H gedit /etc/default/grub

আপনার এটি পরিবর্তন করা দরকার

পরিবর্তন GRUB_HIDDEN_TIMEOUT_QUIET=falseকরুন

GRUB_HIDDEN_TIMEOUT_QUIET=true

ফাইল এবং সংরক্ষণ করে প্রস্থান করুন

আদর্শ sudo update-grub

আপনি যদি চান ফলাফলটি না পান তবে এই বাগটি দেখুন


7
এটি বর্তমানে ট্রুতে পরিবর্তিত হয়েছে তবে আমি এখনও গ্রাব মেনু দেখতে পাচ্ছি ...
অ্যালেক্স পৌলস

আমি 12.04 এ এসেছি এবং আমি এটি চেষ্টা করেছি তবে এটি ইতিমধ্যে "সত্য" বলেছে এবং এটি এখনও প্রদর্শিত হয়। আমার কাছে কেবলমাত্র অন্য ওএসের ব্যর্থতা এবং স্মৃতিশক্তি - এটাই। আমি ইতিমধ্যে আমার উইন্ডোজ পার্টিশন এবং আপডেট গ্রাব মুছে ফেলেছি এবং মেনুটি এখনও দেখায়।
অ্যালেক্স পৌলস

@ অ্যালেক্সপৌলস এই লিঙ্কটি দেখুন
hingev

2
সময়সীমাটি 0-এ পরিবর্তন করে আমার জন্য কাজ করেছেন এবং তারপরে এটি শান্ত করে তোলেন। ধন্যবাদ
কিং_জুলিয়েন

23

আমি ওএস প্রোবার অক্ষম করে এই সমস্যাটি সমাধান করেছি। আমি এটি করেছি কারণ /boot/grub/grub.cfgটেমপ্লেট দ্বারা উত্পন্ন অংশে /etc/grub.d/30_os-prober, "টাইমআউট" 10 এবং মেনুতে "স্টাইল" এর ওভাররাইড ছিল।

/etc/default/grubএই লাইনটি সম্পাদনা করুন এবং যুক্ত করুন :

GRUB_DISABLE_OS_PROBER=true

আশা করি আপনি এটি দরকারী খুঁজে পেতে!

বিটিডাব্লু, আমার পূর্ণ / ইত্যাদি / ডিফল্ট / গ্রাবটি হ'ল:

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR= [...]
GRUB_DISABLE_OS_PROBER=true
GRUB_RECORDFAIL_TIMEOUT=0

শুভ কোডিং


2
এটি আমার পক্ষে কাজ করেছে, তবে এটি অন্যান্য বুট অপশনগুলি
ছাড়াই

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

যদি আপনি 'GRUB_TIMEOUT_STYLE = লুকানো' অংশটি ছেড়ে যান তবে গণনাটি দৃশ্যমান, তবে অন্য কোনও কিছু না, যদি না আপনি এটিকে বাধা দেন। এটি আপনাকে মেনুতে যেতে এবং বুট সেটিংস পরিবর্তন করতে দেয়, এমনকি এটি খুব কম স্পষ্ট করে তোলা।
স্টকনোসার

যদি কেউ শিফট কী ধরে রাখার পরে বুট মেনুটি দেখতে সক্ষম হতে চায় তবে GRUB_TIMEOUT অবশ্যই বৃহত্তর হলে সেট করতে হবে (বলুন, GRUB_TIMEOUT = 5)। অন্যথায়, অন্যান্য বুট বিকল্পগুলি (যেমন, উইন্ডোজ) প্রয়োজন হলে সক্রিয় করা যাবে না।
ব্যবহারকারী3804598

উবুন্টু 18.04 LTS এ, GRUB_RECORDFAIL_TIMEOUT=0হয় শুধুমাত্র পরিবর্তন /etc/default/grubযে ঘটিয়েছে 30 সেকেন্ড সময় সমাপ্ত (এবং পুরাপুরি GRUB বুট-লোডার মেনু), যা একটি বাগ মনে করা হয়: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ মন্তব্য / 4 । এছাড়াও, sudo update-grubসম্পাদনাগুলি কার্যকর করতে কার্যকর করতে হবে, যা উত্তরে উল্লেখ নেই। দ্রষ্টব্য যে 0মেশিনটি কোনও উন্নয়ন ভিএম বা অনুরূপ না হলে এই মানটিকে সেট করার পরামর্শ দেওয়া হয়নি (উপরে-উদ্ধৃত লিঙ্কটি দেখুন)।
বেন জনসন

11

আমি সে সমস্ত টিপস চেষ্টা করেছি যা তারা কাজ করে নি, শেষ করে সময়োত্তীর্ণ সময়টি শূন্যে কমিয়ে শেষ করে:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

sudo update-grubমান পরিবর্তন করার পরে চালান
নিক্সম্যাক

আমার জন্যও একই. আমি "আপডেট-গ্রাব" দৌড়েছি - কাজ হয়নি।
রবিন উইনস্লো

1
এটি আমার / ইত্যাদি / ডিফল্ট / গ্রাব তবে গ্রাব মেনুটি প্রদর্শন করার সাথে আমি এখনও একটি 10 ​​সেকেন্ডের কাউন্টডাউন পাই।
জোরকার্জ

8

/etc/default/grubগ্রাব মেনুটি প্রদর্শন করা রোধ করতে আপনার ফাইলটি সম্পাদনা করতে হবে ।

ডিফল্টরূপে files ফাইলগুলিতে এন্ট্রিগুলি দেখতে ভাল লাগে।

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 = ""
  • #দ্বিতীয় লাইন থেকে চিহ্নটি সরান , এবং
  • লাইন পরিবর্তন GRUB_HIDDEN_TIMEOUT_QUIET=falseকরতে GRUB_HIDDEN_TIMEOUT_QUIET=true

পরিবর্তনের পরে, ফাইলটির প্রয়োজনীয় অংশটি দেখতে পাবেন

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 = ""
  • তারপরে sudo update-grubটার্মিনালে কমান্ড চালান এবং ফলাফলটি দেখতে পুনরায় বুট করুন।

3
আমার এই কনফিগারেশনটি ছিল তবে এখনও গ্রাব মেনু প্রদর্শিত হবে।

1
এই সেটিং-এর সাথে আপডেট-গ্রুব ফিরে আসে, 'সতর্কতা: GRUB_TIDEOUT কে একটি শূন্য-মান নির্ধারণ করা GRUB_HIDDEN_TIMEOUT সেট করা আর সমর্থিত নয়' এবং গ্রাব মেনুটি দেখানোর সময় আমি এখনও একটি 10 ​​সেকেন্ডের গণনা পাই। GRUB_TIMEOUT 0 তে সেট করা একই ফলাফলগুলি প্রদান করে।
জোরকার্জ

@ জোর্কার্জ আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন?
আনোয়ার


5

আমার একই সমস্যা ছিল এবং এখানে টিপসের কোনওটিই কাজ করে নি! একমাত্র উপায় ছিল /boot/grub/grub.cfg ম্যানুয়ালিয়ালি পরিবর্তন করা। এই ফাইলটির কোনও সময়ে তিনি সময়সীমাটি 10 ​​এ চলে যায়! সুতরাং, কেবল এই লাইন মন্তব্য করুন

if [ "${timeout}" = 0 ]; then
  set timeout=10
fi

তবে, আপনি আর কখনও আপডেট-গ্রাব করতে পারবেন না, অন্যথায় এটি একই ফাইলটিতে ফিরে আসবে, এবং সময়সীমা আবার 10 এ চলে যাবে! ফাইলটি সংরক্ষণ করুন (vi তে আপনাকে জোর করে চলতে হবে যদিও আপনি su হন!)। কম্পিউটার পুনরায় চালু করুন এবং এটি ঠিক কাজ করবে!


আকর্ষণীয়, কেন না if [ "${timeout}" = 10 ]; then set timeout=0 fi ? অথবা কেবলমাত্র বিবৃতি পুরোপুরি সরান এবং কেবল ছেড়ে দিন set timeout=0?
বয়স্ক গীক

এটি এখানে এমন কোনও টেম্পলেট থেকে রাখা হয়েছে যা অক্ষম করা যায় (ওএস প্রবার, আগস্টিনের উত্তরে উল্লিখিত)। আপনাকে grub.cfg ম্যানুয়ালি সম্পাদনা করতে হবে না।
নিল ট্রাফ্ট

এটি আমার জন্য 14.04
কালামালকা কিড

3

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

sudo update-grub

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

sudo apt-get install startupmanager


স্টার্টআপ-ম্যানেজারের সাহায্যে আপনি পারেন

  1. বুট-এ প্রবেশের জন্য নির্বাচন করুন,
  2. রেজোলিউশনটি নির্বাচন করুন এবং, বুট করার আগে কতক্ষণ অপেক্ষা করতে হবে,
  3. ডিফল্ট বুট-এন্ট্রি স্বয়ংক্রিয়ভাবে বুট করার জন্য আপনি 0 টি চয়ন করতে পারেন

বার্গ কিন্তু তিনি গ্রাব সম্পর্কে নিচ্ছেন
ব্ল্যাক ব্লক

দুঃখিত টাইপ। এটি সুডো আপডেট-গ্রাব হওয়ার কথা, আমি উত্তরটি সম্পাদনা করেছি
blade19899

এটির সাথে একমাত্র সমস্যাটি হ'ল আমার কাছে স্টার্টআপ-ম্যানেজারের সংস্করণটি খুব বেশি বিকল্প দেখায় না - ইমগুর
অ্যালেক্স পৌলস

1
আমি 12.04 এ এসেছি এবং আমি এটি চেষ্টা করেছি তবে এটি ইতিমধ্যে "সত্য" বলেছে এবং এটি এখনও প্রদর্শিত হয়। আমার কাছে কেবলমাত্র অন্য ওএসের ব্যর্থতা এবং স্মৃতিশক্তি - এটাই। আমি ইতিমধ্যে আমার উইন্ডোজ পার্টিশন এবং আপডেট গ্রাবটি মুছে ফেলেছি এবং মেনুটি এখনও দেখায়
অ্যালেক্স পৌলস

"সেকেন্ডে টাইমআউট" এর পাশের 10 নম্বর সহ একটি বাক্স রয়েছে যার নাম পরিবর্তন করে 0
ব্লেড 19899

3

অগাস্টিনের মতো , আমি দেখতে পেলাম যে আমার সমস্যাটি ওএস প্রোবারের সাথে ছিল। তার সমাধানের চেয়ে এক ধাপ আরও ভাল করে, আমি এই সূচকটি খুঁজে পেয়েছি যা আপনাকে আপনার ওএসগুলি দেয় তবে মেনুটি লুকিয়ে রাখে। আপনাকে কেবল সেই দুটি ফাইল ডাউনলোড করতে হবে /etc/grub.d, এগুলিতে রেখে দিতে হবে এবং সেই ডিরেক্টরিতে থাকা অন্যান্য টেম্পলেটগুলির মতো একই অনুমতি দেওয়া উচিত।

আপনি যদি কখনও আপনার অ-ডিফল্ট ওএস অ্যাক্সেস করতে চান তবে বুট করার সময় শিফটটি ধরে রাখুন। এটি মেনুটি প্রদর্শন করবে।


এটি অবশ্যই আমার কাছে বাগের মতো মনে হচ্ছে। কেউ কি খবর দিয়েছে ???
খোলা

সত্য ... সম্ভবত আমি কিছু সময়ে এটি কাছাকাছি পেতে হবে। ইতিমধ্যে সেখানে কেউ আছে কিনা ধারণা নেই।
নীল ট্রাফ্ট

3

আমি সমস্যার একটি সহজ সমাধান খুঁজে পেয়েছি।

  echo "
  set timeout_style=hidden
  set timeout=2" | sudo tee --append /etc/grub.d/40_custom 

এবং আপডেট গ্রাব। এটি grub.cfg এ টাইমআউট সেটিংস ওভাররাইট করে দেবে, সুতরাং আপনার / etc / ডিফল্ট / গ্রাবের মধ্যে কিছু আসে যায় না। সুতরাং আমার কাছে লুকানো মেনু রয়েছে যা 2 সেকেন্ডের জন্য শিফ্টের মাধ্যমে আহ্বান করা যেতে পারে।


এই পদ্ধতিরটি আমার পক্ষে কাজ করেছে (উবুন্টু 17.10 দ্বারা ইনস্টল করা 2.02 ~ বিটা 3-4বুন্টু 7) যখন এই পৃষ্ঠায় প্রস্তাবিত অন্যান্য সমাধানগুলির কোনওটিই করেনি (এটি সত্যিই দুর্ভাগ্য যে আমি এটি শেষ পরীক্ষা করেছি: /)। ধন্যবাদ!
pchaigno

2

নিম্নলিখিত লাইনটি এতে যুক্ত করুন /etc/default/grub:

GRUB_FORCE_HIDDEN_MENU="true"

2

আমি প্রচুর লোককে দেখছি যে প্রস্তাবিত উত্তরগুলি সেগুলির জন্য কার্যকর হয় না। আমি বেশ কয়েকটি বিকল্প চেষ্টা করেছিলাম এবং এটি আমার জন্য কাজ করেছে :

/Etc/grub.d/00_header সম্পাদনা করুন এবং সন্ধান করুন:

if [ "\${recordfail}" = 1 ]; then
  set timeout=-1

এটিকে পরিবর্তন করুন ...

if [ "\${recordfail}" = 1 ]; then
  set timeout=10

এবং আপডেট-গ্রাব চালান।


2

আপনার সকলের জন্য যে শব্দটি স্পর্শ করে সেমিডি লাইনে যে কোনও কিছুর বাইরে টাইম আউট করার জন্য হার্ডকোডিং 0 কার্যকর হবে না ,,

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

দ্বিতীয় শেষ লাইনটি থেকে শব্দ স্প্ল্যাশ অপসারণ করার চেষ্টা করুন , আপডেট করুন এবং রিবুট করুন ,, ভয়েলা, কোনও মেনু নয় :)

এইচটি, ক্রেক্স


2

এটি আমাকে কিছুটা সময় নিয়েছিল তবে এটি আমার নিজের খননকারীর মিশ্রণ এবং এটি পরিশোধ করে দিয়েছিল above উপরের উত্তরগুলি প্রথমে নিশ্চিত করুন যে আপনার /etc/default/grubএবং /usr/grub/default/grubএকই। তারপরে gksu gedit /etc/grub.d/30_os-proberশীর্ষে দৌড়াতে আমরা চাই দুটি লাইন তবে স্টাইকের সন্ধান করতে এবং সেই লাইনটি লুকিয়ে রাখতে চাইলে টাইমআউট লাইনের জন্য অনুসন্ধান করা উচিত 10timeout = 0 সেট করে যদি সেট করা থাকে তবে ফাইলটির শেষে যদি সেই অংশটি মুছে ফেলা হয় তা নিশ্চিত করুন আপনি ফাইলের প্রান্তটি মুছে ফেলেন বা আপনার স্ক্রুযুক্ত এবং আপনার গ্রাব কনফিগারকে এই জাতীয় কিছু লগ করা উচিত উদাহরণস্বরূপ:

উইন্ডোজ 8.1 প্রোতে ডিফল্ট বুট সেট করে

GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"

শিফটে হিট করতে পাঁচ সেকেন্ডের উইন্ডো সেট করে যাতে আমি উবুন্টুতে বুট করতে পারি

GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true

শুধু ক্ষেত্রে ত্রুটির জন্য প্রধান স্থির

GRUB_TIMEOUT=0

শৈলী গোপনে সেট করে

GRUB_TIMEOUT_STYLE=hidden

ডিফল্ট উবুন্টু স্টাফ

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

1
  • মাধ্যমে গ্রাব কনফিগার করুন sudo nano /etc/default/grub
  • ফাইলের শেষ প্রকারটি টাইপ করুন:
GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0
  • সংরক্ষণ করুন পরিবর্তন CTRL+ +S
  • প্রস্থান CTRL+X
  • গ্রাব মেনু আপডেট করুন sudo update-grub

0

আপনার নিজের ঝুঁকিতে এটি চেষ্টা করুন এবং কেবলমাত্র সর্বশেষ উপায় হিসাবে!

আমি সম্পাদনা করার চেষ্টা করেছি /etc/default/grubএবং sudo update-grubকোনও ফলাফল ছাড়াই চলছে ।

/boot/grub/grub.cfgহাতে সম্পাদনা শেষ , বিশেষত,

...
### END /etc/grub.d/00_header ###

set timeout=0
saved_entry="Ubuntu"
save_env saved_entry

### BEGIN /etc/grub.d/05_debian_theme ###
...

-1
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="lsb_release -i -s 2> /dev/null || echo Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Set this if you hide grubmenu at boot! hidden-timeout has to be 0-10
# NOT recommend with dual-boot systems
# Type ESC/ENTER at boot to make grub-menu visible again! 
# in this case hidden-timeout has to be 3-10
GRUB_DISABLE_OS_PROBER=true

সমস্যার সমাধান! s.grub2 @ বুটুনইউসার্স! ;-)

এছাড়াও বুট করার সময় গ্রাব-মেনুটি আবার দৃশ্যমান করা সম্ভব!

গুরুত্বপূর্ণ আপনার যদি ক্র্যাশ হয় এবং একটি পুরানো (এবং স্থিতিশীল) কার্নেল বুট করতে চান!

(লিনাক্স মিন্টের সাথে পরীক্ষিত 17.3 রোজা যা উবুন্টু 14.04 এর উপর ভিত্তি করে)


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