आर्क लिनक्स - लॉगिन स्क्रीन पर dhcpcd संदेश


4

मेरे पास आर्क लिनक्स की एक नई स्थापना है, और मैंने सक्षम किया है dhcpcd पर eth0। हालाँकि, के लिए संदेश आउटपुट dhcpcd स्टार्टअप ओएस बूट होने के बाद दिखाई देता है और लॉगिन स्क्रीन पर है, इसलिए मुझे यह मिलता है:

Arch Linux booted showing dhcpcd messages after the login screen

मैं इसे कैसे ठीक करूं?


यह एक बग है जिसे मैंने कुछ समय के लिए देखा है। मैं सिर्फ एंट्री मारता हूं, और फिर यह आपको लॉगिन करने की अनुमति देता है। मेरा अनुमान है कि आप X के साथ एक लॉगिन प्रबंधक स्थापित कर रहे होंगे, इसलिए भविष्य में इसके बाद आप इसे देख भी नहीं पाएंगे।
nerdwaller

नहीं वास्तव में नहीं; मैं इसे न्यूनतम ओवरहेड के साथ विभिन्न प्रकार के सर्वर के रूप में चलाने का इरादा कर रहा हूं।
George K.

@GeorgeK। क्या आप हमें दिखा सकते हैं कि इसमें कितना समय लगता है dhcpcd शुरू करना? से उत्पादन systemd-analyze blame ? मेरे कंप्यूटर पर 7 सेकंड या (मेरे मानकों के लिए वास्तव में लंबा समय) लगता है, फिर भी मुझे लॉगिन प्रॉम्प्ट के ऊपर कोई संदेश दिखाई नहीं देता है। एक उपचारात्मक समाधान के रूप में, आप जोड़ सकते हैं quiet आप बूटलोडर पर अपनी कर्नेल लाइन के लिए।
Martín Canaval

चल रहा है systemd-analyze blame निम्नलिखित को बाहर निकालता है: Traceback (most recent call last): File "/usr/bin/systemd-analyze", line 23, in <module> from gi.repository import Gio ImportError: No module named gi.repository। मैं मान रहा हूँ कि मेरे पास नहीं है gi मॉड्यूल स्थापित? ..
George K.

समझ में आया, कि समझ में आता है। हालांकि अन्य सेवाओं को पृष्ठभूमि में वैसे भी होना चाहिए। मुझे आश्चर्य है कि आप सर्वर के रूप में एक रोलिंग रिलीज़ सिस्टम का उपयोग कर रहे हैं। लेकिन मेहराब बहुत शानदार है।
nerdwaller

जवाबों:


0

डिफ़ॉल्ट रूप से, getty@.service "निष्क्रिय" प्रकार का है, जिसका अर्थ है कि यह तभी शुरू किया जाएगा जब सिस्टमड की नौकरी कतार पहली बार खाली हो। दुर्भाग्य से, स्थिति प्रदर्शन को बंद करने की शर्तें नहीं हैं काफी वही - उत्तरार्द्ध केवल तब होता है जब डिफ़ॉल्ट लक्ष्य शुरू होता है, लेकिन नौकरी की कतार अक्सर इससे पहले ही खाली हो जाती है।

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

वर्कअराउंड के रूप में, आप गेटी की सेवा इकाई को स्टेटस डिस्प्ले को तुरंत बंद करने के लिए सिस्टमड बता सकते हैं। निम्नलिखित को कॉपी करें /etc/systemd/system/getty@.service:

.include /usr/lib/systemd/system/getty@.service

[Service]
ExecStartPre=/bin/kill -s RTMIN+21 1
ExecStopPost=/bin/kill -s RTMIN+20 1
Type=simple

काम नहीं किया: कर्नेल घबरा गया; पिछले स्नैपशॉट को पुनर्स्थापित करना था
George K.

यदि सिस्टमड इकाइयों में परिवर्तन कर्नेल घबराहट का कारण बनता है, तो आप गलत परिवर्तन कर रहे हैं।
grawity

ठीक है, मैंने दो काम किए। मैंने पहली बार बनाया /etc/systemd/system/getty@.service और ऊपर दिए गए परिवर्तनों में डाल दिया, और यह ठीक नहीं किया। मैंने तब देखा कि वहाँ एक था getty.target.wants उसी निर्देशिका के अंतर्गत फ़ोल्डर, और वहाँ एक था getty@tty1.service वहाँ, और उस फ़ाइल के ऊपर की पंक्तियों को जोड़ा, और जब कर्नेल घबरा गया और मुझे वापस रोल करना पड़ा। तुम क्या सोचते हो?
George K.

0

आपको अपने /etc/systemd/system/getty.target.wants/getty@.service को उस पंक्ति पर संपादित करना चाहिए जो उसके बाद शुरू होती है = ...

इसे इसमें बदलें: After = multi-user.target

या: after = graphical.target

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