उबंटू उपयोगकर्ताओं द्वारा अनुभव किए जाने वाले अधिक सामान्य और यकीनन सबसे निराशाजनक बगों में से एक लॉगिन बूट लूप है। जब आप शुरू करने के बाद उबंटू में लॉग इन करने का प्रयास करते हैं, तो आपको उसी लॉगिन स्क्रीन पर वापस ले जाया जाता है, और प्रक्रिया अनिश्चित काल तक दोहराई जाती है।
ऐसा लग सकता है कि आप भाग्य से बाहर हैं, लेकिन लूप को तोड़ने के कुछ तरीके हैं। सबसे आम कारण एक अजीब अनुमति समस्या है जिसमें एक फ़ाइल उबंटू को ग्राफिकल डेस्कटॉप शुरू करने की आवश्यकता होती है। आप कमांड लाइन शेल में प्रवेश करके और फ़ाइल अनुमति को सही करके इसके चारों ओर अपना काम कर सकते हैं। यह एक त्वरित समाधान है, और यह ज्यादातर मामलों में काम करता है।
शेल में लॉग इन करें
उबंटू को वैसे ही शुरू करें जैसे आप सामान्य रूप से करते हैं। इसे सभी तरह से लॉगिन स्क्रीन पर आने दें। जब आप वहां पहुंचें, तो साइन इन न करें। इसके बजाय, Ctrl दबाएं। + Alt +F3 अपने कीबोर्ड पर। उबंटू ग्राफिकल लॉगिन स्क्रीन से निकलकर एक ब्लैक एंड व्हाइट टर्मिनल में चला जाएगा।
प्रॉम्प्ट में अपना उपयोगकर्ता नाम दर्ज करें, फिर पूछे जाने पर अपना पासवर्ड प्रदान करें। आप एक परिचित दिखने वाली टर्मिनल स्क्रीन पर पहुंचेंगे। आप यहां ठीक वैसे ही नेविगेट कर सकते हैं जैसे आप अपने ग्राफिकल टर्मिनल विंडो में करते हैं।
Xauthority की अनुमतियां जांचें
आपको जिस फाइल की जांच करनी है वह आपके होम फोल्डर में है। लॉग इन करने के बाद, आपको पहले से ही वहां होना चाहिए। फ़ाइल एक छिपी हुई "डॉट फ़ाइल" है, इसलिए इसे देखते समय आपको सही झंडे का उपयोग करने की आवश्यकता होगी। ls
. का उपयोग करके खोजें और grep
निम्न आदेश में।
ls -lah | grep -i Xauthority
आपको पहले अनुमतियों के साथ सूचीबद्ध फ़ाइल देखनी चाहिए, उसके बाद उपयोगकर्ता नाम और समूह जो इसका स्वामी है। यदि आप वहां सूचीबद्ध "रूट" देखते हैं, तो आपको समस्या का स्रोत मिल गया है।
Xauthority की अनुमतियां बदलें
अब जब आप जानते हैं कि समस्या का कारण क्या है, तो इसे ठीक करने का समय आ गया है। रूट के बजाय, आपके उपयोगकर्ता और समूह के पास उस Xauthority फ़ाइल का स्वामी होना चाहिए। आप chown
. चलाकर स्वामित्व बदल सकते हैं सुडो के साथ कमांड।
sudo chown username:username .Xauthority
username
को बदलना याद रखें अपने स्वयं के उपयोगकर्ता नाम के साथ।
यह बिना किसी रोक-टोक के बंद हो जाना चाहिए, इसलिए आप फिर से लॉग इन करने का प्रयास करने के लिए तैयार हैं। प्रेस Ctrl + Alt + F7 अपनी सामान्य लॉगिन स्क्रीन पर लौटने के लिए। उबंटू में लॉग इन करें!
अन्य विकल्प
यदि वह काम नहीं करता है, या आपकी Xresources फ़ाइल आपके नियमित उपयोगकर्ता के स्वामित्व में है, तो आपके पास कोशिश करने के लिए कुछ अन्य विकल्प हैं। ये आवश्यक रूप से गारंटीकृत भी नहीं हैं, लेकिन ये एक कोशिश के काबिल हैं।
“/tmp” अनुमतियां बदलें
कभी-कभी "/tmp" फ़ोल्डर, जो आपके कंप्यूटर पर काम कर रही अस्थायी फ़ाइलों को संग्रहीत करता है, ठीक उसी समस्या का अनुभव करता है जैसे Xauthority फ़ोल्डर। इसे ठीक करने की प्रक्रिया बहुत समान है।
आगे बढ़ें और फिर से टर्मिनल में लॉग इन करें, फिर "/tmp" की अनुमतियों की जांच करें।
sudo ls -lah /tmp
आप शीर्ष प्रविष्टि के लिए अनुमतियाँ देख रहे हैं, एकल "।" यदि वे "drwxrwxrwt" जैसे दिखते हैं, तो आप ठीक हैं। यदि नहीं, तो आपको उन्हें chmod
. के साथ उस स्थिति में रीसेट करना चाहिए और सूडो।
sudo chmod 1777 /tmp
अपना डेस्कटॉप परिवेश पुनः स्थापित करें
यदि आप अपने डेस्कटॉप पर पहुंचने में पूरी तरह से शून्य भाग्य प्राप्त कर रहे हैं और इन सभी चीजों को आजमाने के बाद भी लॉगिन स्क्रीन पर वापस जा रहे हैं, तो शायद आप अपने डिस्प्ले मैनेजर (जिस लॉगिन स्क्रीन से आप निराश हैं) के साथ समस्याओं का सामना कर रहे हैं। ) और जिस तरह से यह डेस्कटॉप वातावरण के साथ संचार कर रहा है।
इसे ठीक करने के लिए, हमें कुछ अधिक कठोर काम करना होगा और आपके डेस्कटॉप वातावरण को फिर से साफ करना होगा।
कंसोल या टर्मिनल मोड में वापस जाकर और अपने डिस्ट्रो के लिए DE पैकेज को हटाकर शुरू करें:
sudo apt remove ubuntu-desktop
यदि आपने इसके साथ एक और डेस्कटॉप वातावरण स्थापित किया है, तो इसे भी हटा दें (जैसे, प्लाज्मा-डेस्कटॉप)। अभी के लिए, उन्हें पुनः स्थापित करने की जहमत न उठाएं। इस प्रक्रिया के दौरान हम केवल "उबंटू-डेस्कटॉप" वापस प्राप्त करेंगे ताकि यह सुनिश्चित किया जा सके कि आप यथासंभव शुद्धतम वातावरण में रीबूट करें।
इस प्रक्रिया को और अधिक कठोर बनाने के लिए, हमें पूरी तरह से अद्यतन और स्वच्छ प्रणाली के साथ काम करना होगा।
sudo apt update sudo apt dist-upgrade sudo apt autoremove sudo apt clean
महान! आपके पास एक चमकदार, साफ उबंटू डिस्ट्रो होना चाहिए जिसमें अब तक कोई डेस्कटॉप वातावरण नहीं चल रहा हो।
अब, उबंटू डेस्कटॉप स्थापित करें।
sudo apt install ubuntu-desktop
इससे पहले कि आप कुछ और करें, रीबूट करना याद रखें:
sudo shutdown -r now
किसी भी तरह से, इन विधियों में से एक ने समस्या को हल कर दिया है, और आप हमेशा की तरह उबंटू में लॉग इन करने में सक्षम हैं।
अक्सर पूछे जाने वाले प्रश्न
<एच3>1. क्या यह सिर्फ उबंटू से संबंधित है?नहीं, लॉगिन लूप परिदृश्यों का परीक्षण करते समय, वही समस्याएं हर दूसरे डिस्ट्रो में दिखाई देती हैं जो X11 सर्वर का उपयोग कर रहे हैं, और कुछ परिदृश्यों में, यहां तक कि वेलैंड में भी।
इस लेख में दिए गए सुझाव अन्य डिस्ट्रो के लिए पूरी तरह से काम करते हैं, जब तक आप ध्यान रखें कि वे विभिन्न पैकेज प्रबंधकों का उपयोग करते हैं और उनके अलग-अलग पैकेज नाम हैं। उदाहरण के लिए, आर्क में डेस्कटॉप को फिर से स्थापित करने के लिए, मैं यह करूँगा:
sudo pacman -Rns plasma-meta sudo pacman -Syu sudo pacman -S plasma-meta sudo shutdown -r now
प्रक्रिया समान है लेकिन पहले कमांड में झंडे उन कर्तव्यों का पालन करते हैं जो उबंटू कुछ अन्य लोगों के साथ करेगा।
<एच3>2. मैं इस समस्या को कैसे रोकूँ?सिस्टम को खराब होने से बचाने का सबसे अच्छा तरीका लगातार अपडेट और बैकअप करना है। ऐसा करने के लिए मेरे पसंदीदा टूल में से एक टाइमशिफ्ट है। इस एप्लिकेशन को इंस्टॉल करने से आप अपने सिस्टम के शक्तिशाली वृद्धिशील बैकअप करने में सक्षम हो जाते हैं जो कि विंडोज के सिस्टम रिस्टोर के काम करने के समान तरीके से काम करता है (सिवाय यह तेज है!)।
बैकअप बनाने के लिए:
sudo timeshift --create
पुनर्स्थापना विज़ार्ड प्रारंभ करने के लिए:
sudo timeshift --restore
अपने बैकअप सूचीबद्ध करने के लिए:
sudo timeshift --list
इसका उपयोग करना बहुत आसान है, यहां तक कि उन लोगों के लिए भी जो अभी टर्मिनल को समझना शुरू कर रहे हैं। यदि आप डेस्कटॉप पर बूट कर सकते हैं, तो आप इसके GUI एप्लिकेशन के माध्यम से टाइमशिफ्ट को भी प्रबंधित कर सकते हैं!
<एच3>3. मैं टर्मिनल मोड में आने की कोशिश कर रहा हूं लेकिन मेरी मूल लॉगिन स्क्रीन प्राप्त कर रहा हूं। मैं क्या करूँ?ऐसा इसलिए हो सकता है क्योंकि आपके सिस्टम ने किसी भी कारण से आपके प्रदर्शन प्रबंधक को उस विशेष TTY सत्र पर चलाने का निर्णय लिया है। प्रत्येक Ctrl + Alt + F-कुंजी संयोजन आपको एक अलग सत्र में ले जाता है। उस संयोजन में कोई भिन्न फ़ंक्शन कुंजी आज़माएं।