আমি দ্বৈত বুট করা বন্ধ করে দিয়েছি আর আর ওএস নির্বাচন করতে চাই না। আমি GRUB মেনুটি না দেখে সরাসরি উবুন্টু 12.04 এ বুট করতে চাই।
আমি কীভাবে এটি অর্জন করতে পারি?
আমি দ্বৈত বুট করা বন্ধ করে দিয়েছি আর আর ওএস নির্বাচন করতে চাই না। আমি GRUB মেনুটি না দেখে সরাসরি উবুন্টু 12.04 এ বুট করতে চাই।
আমি কীভাবে এটি অর্জন করতে পারি?
উত্তর:
টার্মিনাল টাইপ করুন
sudo -H gedit /etc/default/grub
পরিবর্তন GRUB_HIDDEN_TIMEOUT_QUIET=false
করুন
GRUB_HIDDEN_TIMEOUT_QUIET=true
ফাইল এবং সংরক্ষণ করে প্রস্থান করুন
আদর্শ sudo update-grub
আপনি যদি চান ফলাফলটি না পান তবে এই বাগটি দেখুন ।
আমি ওএস প্রোবার অক্ষম করে এই সমস্যাটি সমাধান করেছি। আমি এটি করেছি কারণ /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
শুভ কোডিং
GRUB_RECORDFAIL_TIMEOUT=0
হয় শুধুমাত্র পরিবর্তন /etc/default/grub
যে ঘটিয়েছে 30 সেকেন্ড সময় সমাপ্ত (এবং পুরাপুরি GRUB বুট-লোডার মেনু), যা একটি বাগ মনে করা হয়: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ মন্তব্য / 4 । এছাড়াও, sudo update-grub
সম্পাদনাগুলি কার্যকর করতে কার্যকর করতে হবে, যা উত্তরে উল্লেখ নেই। দ্রষ্টব্য যে 0
মেশিনটি কোনও উন্নয়ন ভিএম বা অনুরূপ না হলে এই মানটিকে সেট করার পরামর্শ দেওয়া হয়নি (উপরে-উদ্ধৃত লিঙ্কটি দেখুন)।
আমি সে সমস্ত টিপস চেষ্টা করেছি যা তারা কাজ করে নি, শেষ করে সময়োত্তীর্ণ সময়টি শূন্যে কমিয়ে শেষ করে:
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
মান পরিবর্তন করার পরে চালান
/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
টার্মিনালে কমান্ড চালান এবং ফলাফলটি দেখতে পুনরায় বুট করুন।আমার একই সমস্যা ছিল এবং এখানে টিপসের কোনওটিই কাজ করে নি! একমাত্র উপায় ছিল /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
?
আপনি যদি বুট এন্ট্রি সরাতে চান তবে কেবল টাইপ করুন:
sudo update-grub
যদি এটি কাজ না করে তবে স্টার্টআপ ম্যানেজারটি ইনস্টল করুন:
sudo apt-get install startupmanager
স্টার্টআপ-ম্যানেজারের সাহায্যে আপনি পারেন
অগাস্টিনের মতো , আমি দেখতে পেলাম যে আমার সমস্যাটি ওএস প্রোবারের সাথে ছিল। তার সমাধানের চেয়ে এক ধাপ আরও ভাল করে, আমি এই সূচকটি খুঁজে পেয়েছি যা আপনাকে আপনার ওএসগুলি দেয় তবে মেনুটি লুকিয়ে রাখে। আপনাকে কেবল সেই দুটি ফাইল ডাউনলোড করতে হবে /etc/grub.d
, এগুলিতে রেখে দিতে হবে এবং সেই ডিরেক্টরিতে থাকা অন্যান্য টেম্পলেটগুলির মতো একই অনুমতি দেওয়া উচিত।
আপনি যদি কখনও আপনার অ-ডিফল্ট ওএস অ্যাক্সেস করতে চান তবে বুট করার সময় শিফটটি ধরে রাখুন। এটি মেনুটি প্রদর্শন করবে।
আমি সমস্যার একটি সহজ সমাধান খুঁজে পেয়েছি।
echo "
set timeout_style=hidden
set timeout=2" | sudo tee --append /etc/grub.d/40_custom
এবং আপডেট গ্রাব। এটি grub.cfg এ টাইমআউট সেটিংস ওভাররাইট করে দেবে, সুতরাং আপনার / etc / ডিফল্ট / গ্রাবের মধ্যে কিছু আসে যায় না। সুতরাং আমার কাছে লুকানো মেনু রয়েছে যা 2 সেকেন্ডের জন্য শিফ্টের মাধ্যমে আহ্বান করা যেতে পারে।
আমি প্রচুর লোককে দেখছি যে প্রস্তাবিত উত্তরগুলি সেগুলির জন্য কার্যকর হয় না। আমি বেশ কয়েকটি বিকল্প চেষ্টা করেছিলাম এবং এটি আমার জন্য কাজ করেছে :
/Etc/grub.d/00_header সম্পাদনা করুন এবং সন্ধান করুন:
if [ "\${recordfail}" = 1 ]; then
set timeout=-1
এটিকে পরিবর্তন করুন ...
if [ "\${recordfail}" = 1 ]; then
set timeout=10
এবং আপডেট-গ্রাব চালান।
আপনার সকলের জন্য যে শব্দটি স্পর্শ করে সেমিডি লাইনে যে কোনও কিছুর বাইরে টাইম আউট করার জন্য হার্ডকোডিং 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=""
দ্বিতীয় শেষ লাইনটি থেকে শব্দ স্প্ল্যাশ অপসারণ করার চেষ্টা করুন , আপডেট করুন এবং রিবুট করুন ,, ভয়েলা, কোনও মেনু নয় :)
এইচটি, ক্রেক্স
এটি আমাকে কিছুটা সময় নিয়েছিল তবে এটি আমার নিজের খননকারীর মিশ্রণ এবং এটি পরিশোধ করে দিয়েছিল above উপরের উত্তরগুলি প্রথমে নিশ্চিত করুন যে আপনার /etc/default/grub
এবং /usr/grub/default/grub
একই। তারপরে gksu gedit /etc/grub.d/30_os-prober
শীর্ষে দৌড়াতে আমরা চাই দুটি লাইন তবে স্টাইকের সন্ধান করতে এবং সেই লাইনটি লুকিয়ে রাখতে চাইলে টাইমআউট লাইনের জন্য অনুসন্ধান করা উচিত 10timeout = 0
সেট করে যদি সেট করা থাকে তবে ফাইলটির শেষে যদি সেই অংশটি মুছে ফেলা হয় তা নিশ্চিত করুন আপনি ফাইলের প্রান্তটি মুছে ফেলেন বা আপনার স্ক্রুযুক্ত এবং আপনার গ্রাব কনফিগারকে এই জাতীয় কিছু লগ করা উচিত উদাহরণস্বরূপ:
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=""
আপনার নিজের ঝুঁকিতে এটি চেষ্টা করুন এবং কেবলমাত্র সর্বশেষ উপায় হিসাবে!
আমি সম্পাদনা করার চেষ্টা করেছি /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 ###
...
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 এর উপর ভিত্তি করে)