पाठ मोड में बूट करने के लिए
सुडो विम / आदि / डिफ़ॉल्ट / ग्रब
और निम्नलिखित लाइन को बदलें:
GRUB_CMDLINE_LINUX_DEFAULT="text"
बाहर निकलें और प्रवेश करें:
sudo update-grub
उपयोगकर्ता या पासवर्ड निर्दिष्ट किए बिना पाठ मोड में स्वचालित रूप से लॉगिन करें
उबंटू के उपस्टार्ट संस्करण
-a <your-user-name>
पंक्ति में जोड़ें :
exec /sbin/getty -8 38400 tty1
in file /etc/init/tty1.conf
इस तरह:
exec /sbin/getty -8 38400 tty6 -a gruber
/etc/init/tty1.conf, upstart का काम है, जो उपयुक्त समय पर चलता है, टर्मिनल सत्र को Rty1 पर शुरू करता है। -a
विकल्प जोड़ने से गेटी को लॉगिन प्रोग्राम को कॉल करने के लिए -f विकल्प के साथ उस उपयोगकर्ता को साइन इन करने के लिए कहा जाता है, जो उपयोगकर्ता को गेटी से संकेत देता है और लॉगिन से पासवर्ड संकेत देता है।
अपस्टार्ट उबंटू प्रणाली है जो कर्नेल इनिट प्रक्रिया (प्रक्रिया 1) के रूप में संचालित होती है।
मैंने अपने tty6 पर इसका परीक्षण किया और इसने बहुत अच्छा काम किया। अपस्टार्ट रेस्पॉन्स लाइन के कारण यदि आप शेल से बाहर निकलते हैं तो यह अपने आप फिर से वापस शुरू हो जाएगा।
उबंटू के सिस्टमड संस्करण
उबंटू के नए संस्करण ज्यादातर सिस्टम प्रक्रियाओं के प्रबंधन के लिए सिस्टमैड का उपयोग करते हैं। इसलिए चीजें करने के नए तरीके हैं।
systemd tty का उपयोग ग्राफिक्स टर्मिनलों के साथ थोड़ा अलग है, संभवतः पहले कुछ आभासी टर्मिनलों पर चल रहा है। tty6 को systemd के साथ एक टेक्स्ट वर्चुअल टर्मिनल के रूप में आरक्षित किया गया है और संभवतः अन्य भी होंगे।
जैसे ही आप प्रवेश करते हैं tty6 पर हस्ताक्षर करने के लिए आते हैं:
sudo systemctl edit getty@tty6
एक नैनो संपादक एक अस्थायी फ़ाइल में आएगा। निम्नलिखित को उस संपादक में दर्ज करें:
[Service]
ExecStart=
ExecStart=-/sbin/agetty -o '-p -f gruber' -a gruber --noclear %I $TERM
संपादक से बाहर निकलें।
अतिरिक्त ExecStart = लाइन में लाना टाइपो नहीं है। यह बहुत महत्वपूर्ण है क्योंकि यह सिस्टमडेक्स को मूल एक्सेस्टार्ट पैरामीटर के बारे में भूल जाने के बारे में बताता है जिसके बारे में यह पहले से जानता है (/lib/systemd/system/getty@.service से) ताकि आप ExecStart को बदल सकें।
आप निम्न आदेश के साथ परिणाम देख सकते हैं:
systemd-analyze verify getty@tty6.service
जब मैं यह कोशिश करता हूं, तो मुझे कुछ चेतावनियां दिखाई देती हैं, लेकिन इस बारे में नहीं कि हम यहां क्या कर रहे हैं।
यदि पहले से ही tty6 पर एक tty प्रक्रिया चल रही है तो आपको परिणाम देखने के लिए इसे पुनः आरंभ करना होगा।
यह जानने के लिए मैंने /ubuntu//a/659268/63886 पर उत्कृष्ट उत्तर का उल्लेख किया । वहाँ मौरू एक ही लक्ष्य का उपयोग करने के लिए हुआ कि कैसे दर्जी प्रणाली पर। उनकी एक्सिस्टस्टार्ट लाइन है:
ExecStart=-/sbin/agetty -a muru --noclear %I $TERM
यह अंतर मेरे संस्करण में दिखाई देने वाले जोड़े से अधिक सिस्टमड संबंधित पर्यावरणीय चर प्रतीत होता है।
उपरोक्त संपादन का अंतिम परिणाम एक फ़ाइल का निर्माण है जिसे ओवरराइड .conf in /etc/systemd/system/getty@tty6.service.d/ कहा जाता है। यदि आप स्वयं ऐसी फ़ाइल बनाते हैं, तो आपको systemctl daemon-reload
इसे पहचानने के लिए systemd प्राप्त करने के लिए कमांड को चलाने की आवश्यकता होगी , और फिर उस वर्चुअल कंसोल पर किसी भी मौजूदा एगेटी प्रक्रिया को फिर से शुरू करना होगा। systemctl --edit आपके लिए डेमॉन-रीलोड का ध्यान रखता है।