मैं GDM को Ubuntu पर बूट करने से कैसे रोक सकता हूं?


12

मेरे पास एक उबंटू (हार्डी बगुला) है जो कर्नेल्टी को मारता है और कुतरता है। मैं इसे बनाना चाहूंगा ताकि जब यह बूट हो जाए तो यह केवल टेक्स्ट-मोड में चला जाए (जैसे x सर्वर कभी शुरू नहीं होता)

मैंने कोशिश की:

sudo update-rc.d -f gdm remove

बिना किसी लाभ के ... मैं यह कैसे कर सकता हूं?


2
मुझे इस प्रश्न के बारे में चिंता है, इसमें शीर्षक सवाल के शरीर में वास्तविक प्रश्न के लिए एक पूरी तरह से अलग सवाल पूछता है! (दोनों का उत्तर नीचे दिया गया है)। यह बाद में खोज करने वाले किसी भी व्यक्ति के लिए अच्छा नहीं है। कृपया शीर्षक अपडेट करें।
मार्क बेकर

हो सकता है कि मुझे बस कुछ समझ में न आए, लेकिन शीर्षक और प्रश्न (14 दिसंबर 2010 तक)। क्या शीर्षक या प्रश्न बदल गया?
डैनियल एच

शीर्षक बदल गया, फरवरी 6 '10 को 15:04 पर, क्वैक क्विकोट द्वारा संपादित किया गया ।
ज़ेन एस हल्सल

अंतिम संपादन की तिथि लिंक का उपयोग करके प्रश्नों के संशोधन देखे जा सकते हैं। इसलिए, इस प्रश्न के लिए, नीचे दायें शो में (लेखन के समय) क्रेडिट विजेट है कि इसे पिछली बार 2: 12 अगस्त को 6:52 पर अरुलप्पन द्वारा संपादित किया गया था - और तारीख स्ट्रिंग संशोधन का एक लिंक है
ज़ेन एस हल्सल

जवाबों:


7

रनवेल के साथ, के माध्यम से /etc/inittabया /etc/event.d(के लिए प्रतिस्थापन inittab) या कर्नेल बूट विकल्पों के साथ मेसिंग करने से मदद नहीं मिलेगी। उबंटू पर डिफ़ॉल्ट रनलेवल 2 है ( runlevelकमांड के साथ जांच करें ), और कोई रनवे नहीं है जो डिफ़ॉल्ट रूप से बहु-उपयोगकर्ता और पाठ मोड कॉन्फ़िगर किया गया है।

दरअसल, मुझे लगता है कि आपका समाधान

sudo update-rc.d -f gdm remove

काम करना चाहिए था (और यह मेरे लिए 8.04 पर काम करता है) ... क्या अभी भी S30gdmआपके /etc/rc2.dफ़ोल्डर में कुछ नाम की स्क्रिप्ट है ?


1
यह काम किया, मैं एक मूर्ख था और कुछ गलत किया होगा ... धन्यवाद।

6

आपको यह करने की आवश्यकता है:

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

देखें, /etc/rc2.d/README सभी /etc/rc?.d निर्देशिका में README फाइलें हैं, साथ ही /etc/init.d भी हैं।

संपादित करें: अद्यतन-rc.d उपकरण इन लिंक्स को संपादित करने के लिए नहीं है। अपडेट- rc.d मैन पेज से:

कृपया ध्यान दें कि इस कार्यक्रम को पैकेज मेंटेनर स्क्रिप्ट में उपयोग के लिए डिज़ाइन किया गया था और तदनुसार, इस तरह की स्क्रिप्ट द्वारा केवल बहुत ही सीमित कार्यक्षमता की आवश्यकता होती है। सिस्टम व्यवस्थापकों को रनवे के प्रबंधन के लिए अपडेट- rdd का उपयोग करने के लिए प्रोत्साहित नहीं किया जाता है। उन्हें लिंक को सीधे संपादित करना चाहिए या इसके बजाय sysv-rc-conf और bum जैसे रनलेवल संपादकों का उपयोग करना चाहिए।


3

उबंटू 10.10+ का उपयोग करने वाले किसी भी व्यक्ति के लिए यहाँ एक उत्तर

उपयोग करना rcconfया sysv-rc-confअक्षम करना GDM को स्टार्टअप पर चलने से gdm नहीं रोकेगा।

ऐसा इसलिए है क्योंकि 'upstart' ( http://upstart.ubuntu.com/getting-started.html ) का उपयोग अब इन सेवाओं को प्रबंधित करने के लिए किया जा रहा है।

जीडीएम को पूरी तरह से निष्क्रिय करने के लिए, और इसे कभी भी चलने से रोकें, ऐसा करें:

sudo mv /etc/init/gdm.conf ~/gdm.conf

(जीडीएम को पुनर्स्थापित करने के लिए फ़ाइल को वापस डालें /etc/init)


2

मुझे पता है कि यह थोड़ा असंबंधित है, लेकिन क्या आपने उबंटू के सर्वर संस्करण की कोशिश की है? मेरा मानना ​​है कि यह डिफ़ॉल्ट रूप से X11 के बिना स्थापित होता है, और एक सर्वर के लिए एक दूर क्लीनर आधार है। यह भी वास्तव में बहुत तेजी से बूट बनाने का अतिरिक्त लाभ है!


हां, मैंने वास्तव में अतीत में सर्वर संस्करण का उपयोग किया है, लेकिन मैं एक और कंप्यूटर को देव कंप्यूटर से सर्वर में परिवर्तित कर रहा हूं, और मुझे कई मोड्स के साथ एपाचे स्थापित हैं जिन्हें मैं पुन:

हाँ, पुराने अगर यह काम करता है, तो इसे नियम को मत छुओ! :)

2

उबंटू 8.04 पर, मैंने सभी रनलेवल से जीडीएम हटाने के लिए sysv-rc-conf का उपयोग किया। सिस्टम को पुनरारंभ करने पर, X प्रारंभ नहीं हुआ। तो, आपको भी ऐसा ही करना चाहिए!


2

Sysv-rc-conf का प्रयोग करना और gdm को Jaunty Jackalope के साथ यहाँ काम न करने के लिए कहना।


1

मैंने विशेष रूप से उबंटू के लिए आईटीडी के आंतरिक विन्यास में कभी कमी नहीं की है, लेकिन अन्य लिनक्स स्वादों के लिए यह आमतौर पर / etc / inittab में है।

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


ubuntu और debian initab का उपयोग नहीं करते हैं
मार्टिन बेकेट 18

1
हाँ, वो करते हैं। वे जो नहीं करते हैं वह रनलेवेल का उपयोग यह निर्धारित करने के लिए करता है कि किस सॉफ़्टवेयर का उपयोग करना है। 2-5 के सभी डिफ़ॉल्ट रूप से समान होने के लिए कॉन्फ़िगर किए गए हैं, ताकि आप चाहें तो उन्हें स्वयं उपयोग कर सकें।
मार्क बेकर

अर्थात यह उत्तर शीर्षक में प्रश्न का बिल्कुल सही उत्तर है। यह सिर्फ मूल पोस्टर को X से छुटकारा पाने में मदद नहीं करेगा।
मार्क बेकर

0

मुझे लगता है कि इस पोस्ट में आधुनिक उबंटू (10.X) के लिए एक बेहतर समाधान है:

... पाठ कर्नेल पैरामीटर के साथ बूट करने से उप प्रबंधक (जैसे gdm, kdm और lxdm) द्वारा प्रबंधित प्रदर्शन प्रबंधकों को बूट समय पर शुरू होने से रोका जा सकेगा।

यदि आप Grub2 का उपयोग कर रहे हैं, तो /etc/default/grubप्रतिस्थापित करें:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

साथ में

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

फिर भागो:

sudo update-grub

splashस्प्लैश स्क्रीन को निष्क्रिय करने और / या quietबूट प्रक्रिया को क्रियाशील बनाने के लिए निकालें । यदि आप पाठ और GUI मोड के लिए एक अलग बूट विकल्प बनाना चाहते हैं, तो इसे देखें

फिर, यदि आप बूटिंग के बाद ग्राफिकल में जाना चाहते हैं, तो मुझे लगता है कि आप उपयोग कर सकते हैं startxयाstart gdm


0

Ubuntu 18.04 के लिए यह मेरे लिए काम किया:

जीडीएम को अक्षम करें
यह जीडीएम को बूट पर लोड करने से रोकेगा और लॉगिन कंसोल के माध्यम से होता है।

systemctl set-default multi-user.target

इस पद्धति का उपयोग करना, gdmअभी भी मैन्युअल रूप से शुरू किया जा सकता हैsystemctl start gdm

के systemdसाथ डिफ़ॉल्ट की जाँच करें

systemctl get-default

आमतौर पर यह होगा graphical.targetऔर इसके साथ वापस किया जा सकता हैsystemctl set-default graphical.target

स्रोत: https://wiki.debian.org/GDM#systemd

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