อัปเดตเมื่อวันที่ 6 พฤษภาคม 2023 เวลา 15:45 น. EDT
เจ.ที. มีประสบการณ์มากกว่า 20 ปีในอุตสาหกรรมเทคโนโลยีและเชี่ยวชาญด้านการสนับสนุนด้านเทคนิคและให้ความรู้แก่ผู้ใช้ เขาประกอบอาชีพด้วยการช่วยให้ผู้คนเข้าใจเทคโนโลยีเพื่อปรับปรุงทั้งชีวิตการทำงานและชีวิตส่วนตัวของพวกเขา เขาเป็นผู้สนับสนุนซอฟต์แวร์เสรีและตัวเลือกเสรีที่แข็งแกร่ง เขาเชี่ยวชาญ Java, Python, SQL และ Linux เป็นอย่างดี ป>
บางสิ่งอาจทำให้คุณตื่นตระหนกได้เร็วกว่าการพยายามเข้าสู่ระบบคอมพิวเตอร์แล้วถูกปฏิเสธไม่ให้เข้า คุณคลิกที่ชื่อผู้ใช้ของคุณ ป้อนรหัสผ่านของคุณ แล้วกด Enter และ... ไม่มีอะไร
น่าเสียดายที่ประสบการณ์ประเภทนี้พบได้บ่อยกว่าที่คุณคิดกับ Ubuntu สิ่งนี้เป็นที่รู้จักกันทั่วไปว่าเป็นปัญหาการวนรอบการเข้าสู่ระบบของ Ubuntu; ไม่ต้องกังวล เพราะการแก้ไขปัญหานี้ไม่ใช่เรื่องยาก โดยเฉพาะอย่างยิ่งเมื่อคุณรู้ว่าต้องทำอย่างไร
หากระบบ Ubuntu ของคุณติดอยู่ในลูปการเข้าสู่ระบบ ให้ปฏิบัติตาม แล้วคุณจะพร้อมใช้งานได้ทันที
ไปที่ Terminal จากหน้าจอเข้าสู่ระบบ Ubuntu
การติดตั้ง Ubuntu ของคุณค้างอยู่ที่หน้าจอเข้าสู่ระบบหรือไม่? ถ้าใช่ สิ่งแรกที่คุณต้องทำคือออกจากหน้าจอเข้าสู่ระบบแบบกราฟิกและเปิดเครื่องเทอร์มินัล ในการดำเนินการนี้ ให้บูตระบบของคุณตามปกติและรอให้หน้าจอเข้าสู่ระบบปรากฏขึ้น จากหน้าจอเข้าสู่ระบบ ให้กด Ctrl + Alt + F3 .
แล็ปท็อปบางเครื่องใช้ปุ่มฟังก์ชั่นเพื่อตั้งค่าความสว่างหน้าจอหรือระดับเสียง บนเครื่องดังกล่าว คุณอาจต้องกดปุ่มอื่นค้างไว้เพื่อให้ F3 ปุ่มทำหน้าที่เป็นปุ่มฟังก์ชั่น ไม่ใช่เป็นปุ่มควบคุมระดับเสียงหรืออย่างอื่นที่อาจทำ
ตัวอย่างเช่น แล็ปท็อป Dell มีคีย์ชื่อ Fn . ในเครื่องเหล่านี้ คุณต้องกด Fn + Ctrl + Alt + F3 พร้อมกัน
การกดคีย์ผสมนี้จะนำคุณไปยังหน้าจอเทอร์มินัลพร้อมข้อความแจ้งให้เข้าสู่ระบบ เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของคุณ จากนั้นคุณจะอยู่ที่พร้อมท์คำสั่งในโฮมไดเร็กตอรี่ของคุณ คุณสามารถป้อนคำสั่งได้ที่นี่เช่นเดียวกับที่คุณทำในแอปเทอร์มินัลจากเดสก์ท็อปของคุณ
วิธีที่ดีที่สุดคือลองใช้วิธีต่อไปนี้เพื่อแก้ไขปัญหาลูปการเข้าสู่ระบบของ Ubuntu:
1. ตรวจสอบการตั้งค่าความเป็นเจ้าของสำหรับไฟล์กำหนดค่า
สาเหตุที่พบบ่อยที่สุดประการหนึ่งที่อยู่เบื้องหลังการวนรอบการเข้าสู่ระบบของ Ubuntu คือการตั้งค่าความเป็นเจ้าของไฟล์ไม่ถูกต้องในไฟล์หนึ่งหรือสองไฟล์ที่ช่วยควบคุมหน้าจอเข้าสู่ระบบในบางระบบ มีอยู่เป็นไฟล์ที่ซ่อนอยู่ในโฮมไดเร็กตอรี่ของคุณ
ป้อนข้อมูลต่อไปนี้ที่บรรทัดคำสั่งเพื่อรับรายการไดเร็กทอรีทั้งหมด:
ls -la ใกล้ถึงจุดสิ้นสุดของรายการ ให้มองหาไฟล์ชื่อ .Xauthority . ไฟล์นี้อาจไม่มีอยู่ในระบบของคุณ หากไม่มีไฟล์ชื่อ .Xauthority ให้ข้ามไปยังคำแนะนำถัดไป
หาก .Xauthority มีไฟล์อยู่ โปรดดูที่เจ้าของและกลุ่มสำหรับไฟล์ คุณลักษณะทั้งสองนี้ปรากฏทางด้านซ้ายของชื่อไฟล์และขนาด
ในภาพด้านบน พวกมันถูกเน้นและตั้งค่าเป็นรูททั้งคู่ หากไฟล์นี้อยู่ในระบบของคุณและแสดงว่าเป็นของรูท นี่จะเป็นปัญหาของคุณ คุณควรเป็นเจ้าของไฟล์ ไม่ใช่ผู้ใช้รูท
หากต้องการเปลี่ยนการตั้งค่าเจ้าของ ให้ป้อนคำสั่งต่อไปนี้:
sudo chown username:username .Xauthority แน่นอน คุณควรป้อนคำสั่งและแทนที่ "ชื่อผู้ใช้ " ด้วยชื่อผู้ใช้จริงของคุณ อย่าลืมป้อนคำสั่งทุกประการตามที่แสดง สังเกตเครื่องหมายโคลอนระหว่างชื่อผู้ใช้ จุดที่เริ่มต้นชื่อไฟล์ และตัวพิมพ์ใหญ่ X .
เมื่อเสร็จแล้ว ให้แสดงรายการไดเร็กทอรีอีกครั้ง และเจ้าของไฟล์ควรเป็นชื่อผู้ใช้ของคุณ
หากไฟล์ .Xauthority ได้รับการตั้งค่าอย่างถูกต้อง ให้ค้นหารายการไดเรกทอรีเพิ่มเติมเพื่อดูว่าไฟล์ชื่อ .ICEauthority หรือไม่ มีอยู่จริง หากคุณเห็นไฟล์นี้ ให้ตรวจสอบเจ้าของไฟล์ด้วย หากเจ้าของถูกตั้งค่าเป็นรูท (หรือชื่ออื่นที่ไม่ใช่ชื่อผู้ใช้ของคุณ) ให้ใช้คำสั่งด้านบนเพื่อแก้ไขการตั้งค่าความเป็นเจ้าของ เปลี่ยน .Xauthority ถึง .ICEauthority ในคำสั่งดังกล่าว
2. ตรวจสอบการตั้งค่าการอนุญาตบนไดเร็กทอรี /tmp
หาก Ubuntu ของคุณค้างอยู่ที่หน้าจอเข้าสู่ระบบ อาจเป็นเพราะการตั้งค่าการอนุญาตไม่ถูกต้องบน /tmp ของระบบ ไดเรกทอรี ไดเร็กทอรีนี้เก็บไฟล์ชั่วคราวทั้งหมดและอาจสร้างความเสียหายได้เมื่อกระบวนการของระบบไม่สามารถเข้าถึงไฟล์ได้
หากต้องการดูสิทธิ์ในไดเร็กทอรี /tmp ให้ป้อนคำสั่งสองคำสั่งต่อไปนี้:
cd /
ls -la ไดเร็กทอรี /tmp ควรปรากฏใกล้กับส่วนท้ายของรายการ ที่นี่ คุณต้องการดูสตริงตัวอักษรในคอลัมน์ซ้ายสุดของรายการไดเร็กทอรี แสดงถึงสิทธิ์สำหรับไดเร็กทอรี
ในกรณีของ /tmp สตริงตัวอักษรนั้นควรเป็น drwxrwxrwt อย่างแม่นยำ . หากรายการไดเร็กทอรีของคุณแสดงสิ่งที่แตกต่างออกไป ให้รันคำสั่งต่อไปนี้เพื่อเปลี่ยนสิทธิ์ของไฟล์:
sudo chmod 1777 /tmp 3. ตรวจสอบพื้นที่ว่างว่าง
สาเหตุทั่วไปอีกประการหนึ่งของปัญหาการเข้าสู่ระบบ Ubuntu ที่ไม่คาดคิดคือพื้นที่ที่จำกัดในฮาร์ดไดรฟ์ของคุณ ระบบของคุณจะทำสิ่งแปลกๆ เมื่อไม่สามารถเขียนลงฮาร์ดไดรฟ์ได้
หากต้องการตรวจสอบว่าคุณมีพื้นที่ว่างเท่าใด ให้ใช้คำสั่ง df:
df -h ~ นี่จะแสดงให้คุณเห็นว่าคุณใช้พื้นที่ไปเท่าใดและมีอยู่ในไดรฟ์ที่เก็บโฮมไดเร็กตอรี่ของคุณ หากพื้นที่ว่างน้อยกว่าสามหรือสี่กิกะไบต์ คุณควรค้นหาไฟล์ที่จะลบ ไดเรกทอรีดาวน์โหลดของคุณน่าจะเป็นจุดเริ่มต้นที่ดี
คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อแสดงรายการการใช้งานดิสก์สำหรับทั้งระบบ:
df -h หากผลลัพธ์ของคำสั่งนี้แสดงว่าอุปกรณ์ใดๆ ไม่มีพื้นที่ว่างเหลือ คุณจะต้องทราบวิธีลบไฟล์บางไฟล์ออกจากอุปกรณ์นั้นหรือเพิ่มขนาดพาร์ติชันเพื่อเปิดพื้นที่เพิ่มเติม
คุณควรใช้ความระมัดระวังเป็นอย่างยิ่งเมื่อลบไฟล์นอกโฮมไดเร็กตอรี่ของคุณหรือแก้ไขพาร์ติชั่นดิสก์ ข้อผิดพลาดอาจหมายถึงการสูญเสียข้อมูลทั้งหมดของคุณ
4. ลบและติดตั้งสภาพแวดล้อมเดสก์ท็อปของคุณใหม่
หากวิธีอื่นล้มเหลว คุณสามารถลองลบและติดตั้งสภาพแวดล้อมเดสก์ท็อป Ubuntu ใหม่ (รวมถึง GDM) เป็นทางเลือกสุดท้าย อาจต้องใช้เวลาสักระยะจึงจะเสร็จสมบูรณ์ แต่คุณต้องป้อนคำสั่งเพียงไม่กี่คำสั่งเท่านั้น
หากต้องการดำเนินการติดตั้งเดสก์ท็อปใหม่ ให้ป้อนคำสั่งต่อไปนี้ตามลำดับ:
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 ณ จุดนี้ คุณควรจะแก้ไขปัญหาการเข้าสู่ระบบ Ubuntu และเข้าถึงระบบของคุณอีกครั้ง แม้ว่าการผ่านประสบการณ์นี้จะไม่ถูกใจใครก็ตาม แต่ก็ต้องเรียนรู้บทเรียนสำคัญ สิ่งต่างๆ เช่นนี้เป็นสาเหตุที่ชัดเจนว่าทำไมการสำรองข้อมูลระบบ Linux ของคุณเป็นประจำจึงมีความจำเป็น
บางครั้งไม่มีวิธีแก้ปัญหาอื่นนอกจากการฟอร์แมตไดรฟ์และเริ่มต้นใหม่ มันจะเจ็บปวดหากคุณพบว่าตัวเองอยู่ในสถานการณ์นั้นโดยไม่มีการสำรองข้อมูล