ग्रब बूट मेनू में ओएस नाम को सुरक्षित रूप से कैसे बदलें?


14

मेरे पास एक प्रणाली है जहां मैं उबुन्टू गनोम 15.10 और उबंटू गनोम 16.04 डुअल-बूटिंग कर रहा हूं, हालांकि उबंटू गनोम 16.04 स्थापित करने के बाद, मैंने पाया है कि जीआरयूबी बूट प्रविष्टि सूची में इसे "उबंटू" कहा जाता है, जबकि दूसरे को बुलाया जाता है। "उबंटू GNOME 15.10", क्या कोई ऐसा तरीका है जिससे मैं "उबंटू" के पाठ को "उबुन्टू गनोम 16.04" में बदल सकता हूं? और अन्य विकल्पों के नाम भी बदल दें ताकि "उबंटू के लिए उन्नत विकल्प" के बजाय यह कहे कि "उबंटू GNOME 16.04 के लिए उन्नत विकल्प" आदि?

मैं इसे मैन्युअल रूप से करता हूं यदि ऐसा करने के लिए सुरक्षित है, या सॉफ़्टवेयर का एक टुकड़ा अनुशंसित किया जा सकता है, हालांकि पीपीए या अन्य अविश्वासित आधिकारिक स्रोत से कुछ भी नहीं (मैं केवल उबंटू आधिकारिक रिपॉजिटरी से सॉफ़्टवेयर स्थापित करूंगा)।


यह भी उपयोगी हो सकता है: ubuntuforums.org/showthread.php?t=1287602
रॉन

जवाबों:


14

ग्रब कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/default/grub

बस के साथ शुरू होने वाली लाइन पर टिप्पणी करें GRUB_DISTRIBUTORऔर एक पंक्ति जोड़ें:

# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR="Ubuntu 15.10"

बाद में, भागो

sudo update-grub

इसे अगले रिबूट के बाद काम करना चाहिए। आपको दोनों ubuntu प्रतिष्ठानों को बूट करने और दोनों नामों को बदलने की आवश्यकता होगी।

महत्वपूर्ण नोट: कुछ ऐसा करने से आप बचना चाहेंगे जो फ़ाइल को संपादित कर रहा है /etc/lsb-releaseऔर उस मूल्य को संशोधित कर रहा है DISTRIB_IDजिसके लिए कमांड से पढ़ा जाता है lsb_release -i -s। हालांकि यह ग्रब मेनू प्रविष्टि (यदि आपने संशोधित नहीं किया है /etc/default/grub) का नाम बदलने का काम करता है , तो अन्य प्रोग्राम भी डिफ़ॉल्ट नाम पर भरोसा करते हैं और यदि यह संशोधित किया गया है (उदाहरण के लिए Xubuntu के लिए "उबंटू") क्रैश हो सकता है। इसके साथ ही हालांकि, कर्नेल अपडेट भी इस फाइल को बदल देता है, जो इसमें किसी भी बदलाव को पूर्ववत कर देगा।


1
क्या अन्य विकल्पों के नाम बदलने का भी कोई तरीका नहीं है? या यह स्वचालित रूप से ओएस के नामों के आधार पर किया जाता है?

आप लगभग सभी लिपियों को बंद कर सकते हैं और अपनी इच्छानुसार किसी भी विवरण के साथ अपने स्वयं के बूट श्लोक के रूप में 40_custom के लिए कुछ भी जोड़ सकते हैं। और यदि आप कर्नेल के बजाय पार्टीशन (कर्नेल से लिंक) को बूट करते हैं, तो आपको हर कर्नेल अपडेट के साथ एडिट नहीं करना होगा। कैसे करें: एक कस्टमाइज़्ड GRUB2 स्क्रीन बनाएं जो मेंटेनेंस फ्री हो ।- Cavsfan help.ubuntu.com/community-ainainFreeCustomGrub2Screen और: help.ubuntu.com/community/Grub2/CustomMenus
17

मेरा LinuxMint KDE 18.3 के साथ काम नहीं करता, नाम अभी भी डिफ़ॉल्ट हैं
WooYek

दिलचस्प साइड इफेक्ट के साथ उबंटू 18.04 पर काम किया, ग्रब के रंग काले / सफेद से काले / नीले / सफेद में बदल गए।
मोंटी

एक भोजनालय विचार का उपयोग करना है GRUB_DISTRIBUTOR=`lsb_release -d -s 2> /dev/null || echo Debian`। '-D' विकल्प 'Ubuntu 19.10' या इस तरह के अन्य संस्करण को वापस कर देगा। NB केवल संस्करण 19.10 के लिए परीक्षण किया
शराब की भठ्ठी

8

ग्रब कस्टमाइज़र नामक एक कार्यक्रम है जिसे आप इसके लिए उपयोग कर सकते हैं। आप प्रविष्टियों को जोड़ सकते हैं, हटा सकते हैं, स्थानांतरित कर सकते हैं और नाम बदल सकते हैं। इसमें डिस्प्ले रिज़ॉल्यूशन सेट करने के लिए और भी बहुत सारी सुविधाएँ हैं।

अपने लिए देखें: https://launchpad.net/grub-customizer

स्थापना (ऊपर उस पृष्ठ से कॉपी की गई):

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

स्थापना के बाद मेरे पास एप्लीकेशन> सिस्टम टूल्स> प्रशासन के तहत एक नई प्रविष्टि है जिसे ग्रब कस्टमाइज़र कहा जाता है।

प्रविष्टि का नाम बदलें:

  1. Grub Customizer प्रारंभ करें
  2. आपको ग्रब मेनू प्रविष्टियों की सूची दिखाई देगी। एक पर राइट क्लिक करें और "नाम बदलें" चुनें।
  3. नया नाम दर्ज करें
  4. टूलबार में सेव पर क्लिक करें और प्रोग्राम को बंद कर दें

बस।


जैसा कि मैंने पहले ही अपने प्रश्न में कहा था, मैं कुछ भी स्थापित करने की इच्छा नहीं रखता हूं जो आधिकारिक रिपॉजिटरी से नहीं है, इसलिए पीपीए एक विकल्प नहीं हैं। क्या यह आधिकारिक रिपॉजिटरी में उपलब्ध नहीं है?

1
क्षमा करें, वह अवश्य छूट गया। मुझे नहीं लगता कि यह आधिकारिक भंडार में है। यह एक अच्छा और आसान तरीका है यदि आप एक संपादक के साथ कॉन्फ़िगर फ़ाइलों को संपादित नहीं करना चाहते हैं। मैं अभी भी इसका जवाब छोड़ दूंगा कि यह किसी और की मदद करे।
जेनी ओ'रिली ने

0

स्वचालित रूप से Ubuntu संस्करण संख्या, और अपने स्वयं के पाठ उपसर्ग को सम्मिलित करने के लिए, प्रतिस्थापित करें

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

साथ में

# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR=`{ printf My_Text_ && lsb_release -d -s ; } 2> /dev/null || echo Debian`

मैं आमतौर पर वहाँ डिस्क आकार के लिए 750G_ जैसे कुछ पहचान पाठ डाल देता हूं, जो दिखाएगा

750G_Ubuntu 19.10

उबंटू 19.10 के लिए।

यह Ubuntu 16.04 & 19.10 के साथ परीक्षण किया गया है। नहीं, मुझे नहीं पता कि एक प्रत्यय कैसे लगाया जाता है। नहीं, मुझे पता नहीं है कि रिक्त स्थान कैसे डालें। मैं मल्टी-ड्राइव कंप्यूटरों में चारों ओर कई डिस्क की अदला-बदली कर रहा हूं और सिर्फ यह पुष्टि करना चाहता हूं कि मैं कहां था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.