मैं किसी भी ग्राफ़िकल UI का उपयोग करने / शुरू करने से GRUB को कैसे रोकूँ?


10

मेरे पास एक पुराने लैपटॉप (Fujitsu Siemens LifeBook S6010, सटीक होने के लिए) और एक Ubuntu (10.10, Xubuntu डेस्कटॉप) इंस्टॉलेशन (ताज़ा इंस्टॉल) के साथ एक समस्या है।

स्थापना के दौरान ग्राफिक्स हार्डवेयर का गलत पता लगाया गया था और अब सिस्टम को GUI में बूट करना पूरी तरह से असंभव है। ग्राफिक्स मोड को लागू करने का कोई भी प्रयास मशीन को फ्रीज कर देगा।

इसलिए मैं मशीन को टेक्स्ट मोड में बूट करना चाहूंगा, यह देखने के लिए कि क्या मैं ग्राफिक्स समस्या को ठीक कर सकता हूं - शायद एक और प्रश्न के लिए सामग्री, अगर और जब मैं वहां पहुंचता हूं।

हालाँकि, मैं GRUB (1.98) को किसी भी ग्राफिक्स का उपयोग नहीं करने के लिए कहने में असफल रहा । मैं GRUB मेनू में जा सकता हूं और उपलब्ध बूट कॉन्फ़िगरेशन में से एक को संपादित कर सकता हूं, लेकिन जो भी मैंने "केवल पाठ" को व्यक्त करने की कोशिश की, सब कुछ विफल रहा (यानी मशीन अभी भी बूट के दौरान ग्राफिक्स को आमंत्रित करती है और तुरंत अनुपयोगी हो जाती है)।

मेरे पास मशीन में आने का कोई दूसरा आसान तरीका नहीं है (उदाहरण के लिए, यह सीडी या यूएसबी से बूट नहीं हो सकता)। तो: बूट मेनू में GRUB को बताने के लिए मुझे क्या करने की आवश्यकता है ताकि इसे किसी फैंसी सामान का उपयोग करने से रोका जा सके और मुझे टेक्स्ट कंसोल पर ले जाया जा सके?


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

@phunehehe: गैर-जीयूआई में सिस्टम को बूट करना वह है जो मैं करने की कोशिश कर रहा हूं, लेकिन यह जल्द ही खत्म हो जाता है। डायग्नोस्टिक बूट में मुझे दिखाई देने वाली अंतिम पंक्ति है firewire_core: created device fw0 ..., और फिर एक रंगीन प्रदर्शन एक असफल ग्राफिक्स मोड का संकेत देता है।
तोमलक

@phunehehe: यह बग रिपोर्ट मुझे लगने वाले मुद्दे के बहुत करीब लगती है।
तोमलक

यदि फुनेहे का उत्तर पर्याप्त नहीं है, तो हमें बताएं कि आपके पास linuxलाइन पर ग्रब मेनू में क्या है । यदि कोई UUID है, तो उसे कॉपी करने की कोई आवश्यकता नहीं है।
गिल्स एसओ- बुराई को रोकें

@ गिल्स: ज़रूर, एक यूयूआईडी मौजूद है। मशीन मेरे कार्यस्थल पर है, मेरे पास अभी नहीं है। मुझे लगता है कि मुद्दा यह हो सकता है कि सिस्टम 80 × 25 वर्णों के वीजीए मोड के बजाय एक हाई-रेस टेक्स्ट मोड में बूट करने की कोशिश करता है जिसकी मुझे उम्मीद थी।
टॉमालक

जवाबों:


8

आप पैरामीटर singleया 1कर्नेल को पास करके एकल उपयोगकर्ता मोड में प्रवेश कर सकते हैं । एकल उपयोगकर्ता मोड आपको रूट विशेषाधिकार के साथ एक टर्मिनल देगा। यह स्प्लैश स्क्रीन को अक्षम करने quietऔर splashपैरामीटर सूची (यदि वे मौजूद हैं, तो निश्चित रूप से) को हटाकर और वर्बोज़ मोड को सक्षम करने में मदद कर सकते हैं । GRUB मेनू प्रेस से सिंगल यूजर मोड में बूट करने के लिए e, उसके बाद दिखने वाली लाइन को देखें

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

और singleअंत में जोड़ना , हटाना quietऔर splashयदि वे मौजूद हैं तो यह हो जाता है

linux   /boot/vmlinuz root=/dev/sda4 ro single

या, वैकल्पिक रूप से

linux   /boot/vmlinuz root=/dev/sda4 ro 1

काम नहीं करता है, दुर्भाग्य से :-( ए) अगर मैं दबाता cहूं तो मैं GRUB के कमांड कंसोल में पहुंच जाता हूं, वहां देखने के लिए कुछ भी नहीं है। लेकिन मैं eबूट कॉन्फिग्स को एडिट करने और CTRL+Xसंशोधित कॉन्फिगर करने के लिए प्रेस कर सकता हूं । क्या GRUB संस्करण अलग-अलग व्यवहार करते हैं? बी) "रिकवरी मोड" कॉन्फिगरेशन में, linuxलाइन पहले से ही कहती है ro single, लेकिन यह काम नहीं करता है। शायद GRUB एक स्प्लैश स्क्रीन या कुछ और प्रदर्शित करने की कोशिश करता है?
तोमलक

क्षमा करें मैंने गलत कुंजी पोस्ट की है, 'ई' सही होना चाहिए। अपडेट किया गया।
फन्नेहे

यह ठीक है, चीयर्स। हालाँकि: splashकहीं भी कोई पैरामीटर नहीं है। मैंने पैरामीटर के रूप में text(या textonly, जैसा कि एक Google हिट सुझाया गया) जोड़ने की कोशिश की , लेकिन इस पर ध्यान नहीं दिया जाता है, स्क्रीन अभी भी बूट के माध्यम से आधे रास्ते को जमा देता है।
तोमलक

अगर यह नहीं है तो आपको इसे हटाने की जरूरत नहीं है, अपडेट देखें।
फुन्हेहे

3
यदि एकल-उपयोगकर्ता मोड पर्याप्त नहीं है, तो अधिक कट्टरपंथी दृष्टिकोण है linux /boot/vmlinuz root=… ro init=/bin/bash। रूट विभाजन आरोहित होने के बाद यह आपको सीधे शेल पर ले जाता है, जिसमें कोई सेवा नहीं है। आप शायद mount -t proc proc /procऔर mount -o remount,rw /कुछ भी करने से पहले चाहते हैं ।
गिल्स एसओ- बुराई को रोकना '

1

टेक्स्ट मोड में बूट करने के लिए फेडोरा 16 पर:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

यदि आप चाहते हैं कि X को पूरी तरह से हटा दिया जाए:

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