मैं Grub2 मेनू में सभी गुठली कैसे दिखा सकता हूं, अर्थात सबमेनू को निष्क्रिय करें ("पिछला लिनक्स संस्करण")?


14

क्या Grub2 नई submenuसंरचना को अक्षम करने का एक आसान तरीका है ? मैं पुरानी संरचना (प्रत्येक विकल्प के रूप में menuentry) को वापस लेना चाहता हूं, जहां प्रत्येक कर्नेल दिखाई देता है और मक्खी पर चयन करने योग्य है।

मैंने पहले से ही इस समाधान की कोशिश की है , कोई फायदा नहीं हुआ। और यह अब तक का सबसे आशाजनक समाधान है। मैंने इसकी कोशिश नहीं की (मैं कल इसका परीक्षण करूंगा) लेकिन मैं सोच रहा था कि क्या कोई बेहतर तरीका है।

किसी भी मदद के लिए धन्यवाद।

जवाबों:


15

नवीनतम उबंटू (14.04) में, कोई निर्दिष्ट कर सकता है:

GRUB_DISABLE_SUBMENU=y

में है /etc/default/grub

फिर के साथ आवेदन करें

sudo update-grub

भरोसेमंद (= y) भरोसेमंद 14.04.1 पर 2.02 ~ beta2-9ubuntu1, GRUB_DISABLE_SUBMENU के साथ काम करना = सही काम नहीं करता है! प्यार कैसे लगातार विन्यास है ...
22:20

1
बस इस पैरामीटर की कोशिश की और यह उम्मीद के मुताबिक काम किया। मैंने देखा कि आपने "= y" के बजाय "= true" का उपयोग किया है। शायद इसलिए यह आपके लिए काम नहीं कर रहा है, क्योंकि ग्रब के मैनुअल में कहा गया है कि आपको "= y" का उपयोग करना चाहिए। नैतिक जानकारी के लिए "जानकारी -f grub -n 'सिंपल कॉन्फ़िगरेशन' देखें।" मेरा वातावरण, संदर्भ के लिए: $ uname -a = "Linux ruapehu 3.19.0-51-generic # 58 ~ 14.04.1-Ubuntu SMP शुक्र 26 फरवरी 22:02:58 UTC 2016 x86_64 x86_64 x86_64 GN86 / लिनक्स"; $ बिल्ली / आदि / मुद्दा = "उबंटू 14.04.4 LTS \ n \ _" "
एलेक्जेंडर श्मिट

4

पदावनत

नीचे दिया गया जवाब 14.04 से पुराने उबंटू संस्करणों पर लागू होता है

gksu gedit /etc/grub.d/10_linux

फ़ाइल के अंत में:

  if [ "$list" ] && ! $in_submenu; then
    echo "submenu \"Previous Linux versions\" {"
    in_submenu=:
  fi
done

if $in_submenu; then
  echo "}"

अक्षम करने के लिए कुछ पंक्तियों के सामने "#" वर्ण जोड़ें (जैसे कि टिप्पणी करें) उनका प्रभाव, इसे इस तरह दिखायें (4 पंक्तियाँ परिवर्तित):

  if [ "$list" ] && ! $in_submenu; then
    #echo "submenu \"Previous Linux versions\" {"
    in_submenu=:
  fi
done

#if $in_submenu; then
  #echo "}"
#fi

फिर sudo update-grubपरिवर्तनों को लागू करने के लिए चलाएं ।


1
इस पेज में निश अरवमुदन का जवाब यहाँ देखें जो भरोसेमंद (GRUB 2.02) के लिए सही है
उपयोगी

3

ठीक है, अगर तुम एक PPAहाँ जोड़ने का मन नहीं है !

ग्रब कस्टमाइज़र :

ग्रब कस्टमाइज़र grub2 / burg सेटिंग्स को कॉन्फ़िगर करने के लिए एक ग्राफिकल इंटरफ़ेस है। यह आपको GRUB2 मेनू प्रविष्टियों को संपादित करने की अनुमति देता है: पुन: व्यवस्थित करें, नाम बदलें या प्रविष्टियों को जोड़ें / निकालें।

स्थापना:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get update
sudo apt-get install ग्रब-कस्टमाइज़र

Grub2 सबमेनू को कैसे निष्क्रिय करें?

एक बार स्थापित होने पर, हिट Alt+ F2टाइप करें grub-customizerऔर हिट करें Enter

सबमेनू प्रविष्टियों एक के बाद एक का चयन करें और पर क्लिक करें उपकरण पट्टी में (अप) बटन उन्हें मुख्य मेनू में स्थानांतरित करने के लिए। यहां छवि विवरण दर्ज करें

और कोई सबमेनू नहीं! टूलबार में सेव बटन पर क्लिक करके अपनी सेटिंग्स को सेव करें। बस! यहां छवि विवरण दर्ज करें


ग्रब कस्टमाइज़र को हटाने के लिए टर्मिनल में कमांड का पालन करें

सुडो apt-get ऑटोरेमोव - अपर्ज ग्रब-कस्टमाइज़र
sudo add-apt-repository -r ppa: danielrichter2007 / grub-customizer
sudo apt-get update

अच्छा, मैं इसे आज़माऊँगा। हालाँकि, जो मैं वास्तव में खोज रहा हूँ वह कुछ ऐसा है जिसे प्रत्येक कर्नेल अपडेट (या कम से कम जिसे फिर से स्वचालित रूप से लागू किया जा सकता है) पर फिर से लागू करने की आवश्यकता नहीं है। क्या "स्क्रिप्ट" का कोई तरीका है Grub Customizer?
Avio

मुझे नहीं लगता कि आपको इसे हर कर्नेल अपडेट पर फिर से लागू करना होगा, यह मुख्य मेनू के तहत स्वचालित रूप से नई प्रविष्टियां बनाएगा। लिनक्स मेनू में दो प्रविष्टियों पर ध्यान दें (new Entries)और (new Entries of Previous Linux versions)
बशारत सियालवी

ट्रस्टी / GRUB2.02 के बाद से पीपीए की कोई आवश्यकता नहीं है: इस पृष्ठ में यहाँ निश अरवमुदन का उत्तर देखें जो कि सही है।
उपयोगी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.