नाममात्र, शांत और छप कर्नेल मापदंडों का क्या मतलब है?


92

कर्नेल कमांड लाइन पैरामीटर (जिसे बूट विकल्प भी कहा जाता है) का क्या मतलब है?

जब आप उबंटू (या बेहतर, GRUB) विकल्पों पर जाते हैं, तो आपके पास चीजें हैं nomodeset, quietऔर splash। इन विकल्पों का क्या मतलब है?

मुझे अन्य मापदंडों में भी दिलचस्पी है और किसी भी कर्नेल पैरामीटर (जैसे acpi) के विवरण देखने में दिलचस्पी होगी , लेकिन ये आवश्यक नहीं हैं।


3
उनमें से हजारों पर हजारों हैं, आपके पास init, init-options, vga, systemd, dkms, मॉड्यूल, आदि आदि आदि हैं । संबंधित विकल्प जिन्हें आप कॉन्फ़िगर कर सकते हैं
Braiam


2
इसे फिर से क्यों खोला गया?
ब्राम्हण

2
@ ब्रियम यह अब व्यापक नहीं है। मैंने एक नोट बनाया है (बहुत लंबे सवालों से बचने के लिए)!
स्टार ओएस

2
@StarOS आपने इसे बहुत व्यापक नहीं बनाया: यह बहुत व्यापक है क्योंकि आप ठीक-ठीक नहीं बताते हैं कि आप किस पैरामीटर के बारे में जानना चाहते हैं, लेकिन जवाब देने वाले तय करें कि यह आपके लिए है । डेविड फ़ॉस्टर सूची की सूची चरित्र सीमाओं को देखते हुए लगभग 300 उत्तरों के लिए पर्याप्त वर्ण प्रदान करती है। अपने प्रश्न को अधिक व्यापक नहीं बनाने के लिए, आपको इसे कम करना चाहिए ।
ब्रिअम

जवाबों:


91

से इस सवाल का , के बारे में nomodeset:

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

से यूनिक्स और लिनक्स , पर quiet splash:

स्प्लैश (जो अंततः आपके /boot/grub/grub.cfg पर समाप्त होता है) स्प्लैश स्क्रीन को दिखाता है।

उसी समय आप चाहते हैं कि बूट प्रक्रिया शांत हो, क्योंकि अन्यथा सभी प्रकार के संदेश उस स्प्लैश स्क्रीन को बाधित कर देंगे।

हालांकि GRUB में निर्दिष्ट ये कर्नेल पैरामीटर हैं जो कर्नेल या इसके मॉड्यूल के लोडिंग को प्रभावित करते हैं, न कि ऐसा कुछ जो GRUB व्यवहार को बदलता है। GRUB_CMDLINE_LINUX_DEFAULT का महत्वपूर्ण भाग CMDLINE_LINUX है

यह उत्तर कवर करता है acpi, noapicऔर nolapic:

सामान्य तौर पर, ऐसे बूट मापदंडों की आवश्यकता नहीं होती है जब तक कि आपके BIOS के साथ कोई समस्या न हो और यह इन मानकों को कैसे संभालता है, या यह अभी काफी पुराना हो सकता है जहां ये मानक पूरी तरह से ठीक से लागू नहीं किए गए थे।

ACPI (उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस) पावर प्रबंधन से निपटने के लिए एक मानक है। पुराने सिस्टम ACPI का पूर्ण समर्थन नहीं कर सकते हैं, इसलिए कभी-कभी यह कर्नेल को इसका उपयोग न करने का संकेत देने में मदद करता है। "ACPI बंद ="

APIC (एडवांस्ड प्रोग्रामेबल इंटरप्ट कंट्रोलर) एक तरह का फीचर है जो नए सिस्टम पर पाया जाता है। "स्थानीय" संस्करण को "LAPIC" कहा जाता है। यह नियंत्रक क्या कर सकता है उत्पन्न करने के लिए और इंटरप्ट को संभालने के लिए सेट किया जा सकता है, एक संकेत जो संदेशों को पारित करने के लिए हार्डवेयर का उपयोग करता है। फिर से, एपीआईसी के कुछ कार्यान्वयनों में पुरानी प्रणाली पर समस्याएं हो सकती हैं, और इसलिए इसे अक्षम करना उपयोगी है। "नोएपिक" और "नॉलापिक"।

कभी-कभी एपीआईसी काम कर रहा होता है, लेकिन यह संदेशों के बीच में पास होने से चीजों को धीमा कर देता है। उदाहरण के लिए, यह ऑडियो और वीडियो प्रोसेसिंग में गड़बड़ी कर सकता है। हो सकता है कि फ़ॉक्स इसे उसी कारण से अक्षम कर दें।

अतिरिक्त पैरामीटर यहां देखे जा सकते हैं


1
सात नहीं हैं (कम से कम सौ विकल्प हैं))
Pilot6

1
@ pil6 वह विशिष्ट सूची का मतलब है यहां मुझे काफी यकीन है help.ubuntu.com/community/… यदि नहीं तो मैं हमेशा हटा सकता हूं।
मार्क किर्बी

1
इसलिए यदि आप splashबिना उपयोग करते हैं quiet, तो यह स्प्लैश स्क्रीन दिखाएगा, फिर उस पर संदेशों का एक गुच्छा प्रिंट करें, है ना?
wjandrea

1
@wjandrea जी, बूट पाठ को काफी छुपाता है
मार्क किर्बी

47

ये बूट समय के दौरान कर्नेल को दिए गए निर्देश हैं। उबंटू में, वे GNU GRUB (GRand Unified Bootloader) द्वारा प्रबंधित किए जाते हैं।

  • quiet- यह विकल्प कर्नेल को किसी भी आउटपुट (उर्फ नॉन वर्बोज़ मोड) का उत्पादन नहीं करने के लिए कहता है। यदि आप इस विकल्प के बिना बूट करते हैं, तो आपको बहुत सारे कर्नेल संदेश दिखाई देंगे जैसे ड्राइवर / मॉड्यूल सक्रियण, फाइल सिस्टम जांच और त्रुटियां। quietजब आपको कोई त्रुटि खोजने की आवश्यकता होती है, तो पैरामीटर उपयोगी नहीं हो सकता है।

  • splash- इस विकल्प का उपयोग एक आंख-कैंडी "लोडिंग" स्क्रीन को शुरू करने के लिए किया जाता है, जबकि सिस्टम के सभी मुख्य भाग पृष्ठभूमि में लोड होते हैं। यदि आप इसे अक्षम करते हैं और quietसक्षम करते हैं तो आपको एक रिक्त स्क्रीन मिलेगी।

  • nomodeset - कर्नेल को वीडियो ड्राइवरों को तब तक शुरू न करने के लिए कहता है जब तक कि सिस्टम चालू और चालू न हो।

कई अन्य बूट पैरामीटर हैं, जैसे:

  • 3- रनलेवल 3 में सिस्टम शुरू होता है (डिफ़ॉल्ट 5 है)। यदि आप इस पैरामीटर को जोड़ते हैं, तो आपको कमांड लाइन के वातावरण में छोड़ दिया जाएगा (GUI के लिए रनवे 5 आवश्यक है)।

  • init- "init" स्क्रिप्ट के स्थान को इंगित करता है। यह स्क्रिप्ट एक यूनिक्स जैसी प्रणाली में शुरू की गई पहली प्रक्रिया है, और अन्य सभी प्रक्रियाओं को शुरू करने के लिए जिम्मेदार है। वाक्य - विन्यास:init=/path/to/script


++ के लिए 3, लेकिन कृपया एक संदर्भ प्रदान करें - अधिक जानना चाहते हैं (विशेषकर Ubuntu 16.04 में रनलेवल 3 में बूट करने के बारे में जो सिस्टमड है)।
user1823664

5

ये "उबंटू बूट विकल्प" नहीं हैं। वे "कर्नेल बूट विकल्प" हैं।

एक उत्तर में सभी कर्नेल बूट विकल्पों का वर्णन करना संभव नहीं है। कई कर्नेल मॉड्यूल में कुछ प्रकार के विकल्प होते हैं जिनका उपयोग ग्रब में किया जा सकता है।

आप आसानी से पता लगा सकते हैं कि नामांकन क्या करता है।

अन्य विकल्प भी मिल सकते हैं।


1
बस कुछ स्पष्ट विकल्पों का उपयोग करें, ठीक है?
स्टार ओएस

2
कौन से "स्पष्ट" हैं? आप अपना प्रश्न संकीर्ण कर सकते हैं और एक विशिष्ट विकल्प के बारे में पूछ सकते हैं।
पायलट

पायलट 6: मेरे उदाहरण में मेरे द्वारा उपयोग किए गए उदाहरणों का उपयोग करें, जैसे nomodesetऔरquiet splash
स्टार ओएस

1
खोज फ़ील्ड "नामांकन" में टाइप करें और Enter दबाएं। आप हैरान हो जाएंगे।
पायलट

3

माइक्रोसॉफ्ट विंडोज के विपरीत, जहां लैपटॉप हार्डवेयर निर्माता (ओईएम) हार्डवेयर के लिए ओएस की व्यवहार्यता का परीक्षण करता है, उबंटू इन ओएस कर्नेल झंडे प्रदान करता है ताकि अंतिम उपयोगकर्ताओं को यह बता सकें कि ओएस हार्डवेयर के साथ कैसे इंटरैक्ट करता है।

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


1
नहीं, मैं पूछ रहा हूं कि "नॉमोडसेट" और "शांत स्पलैश" जैसी चीजों का क्या मतलब है।
स्टार ओएस

1
वे
उबन

विकल्प हमेशा हार्डवेयर से संबंधित नहीं होते हैं, जैसे "स्प्लैश या शांत"।
पायलट

@markkirby और उसी समय पूछे गए प्रश्न के बिंदु को याद करता है।
ब्रिअम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.