Lỗi phổ biến và khó chịu nhất người dùng Ubuntu: vòng lặp đăng nhập (login boot loop). Khi đăng nhập sau khởi động, bị quay lại màn hình login, lặp vô tận.
Vẫn có cách thoát. Nguyên nhân thường gặp: vấn đề quyền file .Xauthority (file Ubuntu cần để khởi động desktop đồ họa). Khắc phục: vào shell dòng lệnh, sửa quyền file. Nhanh và hiệu quả hầu hết trường hợp.
Đăng nhập vào Shell
Khởi động Ubuntu bình thường đến màn hình login. KHÔNG đăng nhập. Nhấn Ctrl+Alt+F3. Ubuntu thoát màn hình login đồ họa vào terminal đen trắng.
Nhập username, rồi password. Đến terminal quen thuộc. Điều hướng như terminal đồ họa.
Kiểm tra quyền .Xauthority
File cần kiểm tra ở thư mục home (đăng nhập xong đã ở đó). File ẩn (dot file) → cần flag đúng. Dùng ls và grep:
ls -lah | grep -i Xauthority
File liệt kê với quyền đầu tiên, rồi user/group sở hữu. Nếu thấy root → đó là nguyên nhân.
Sửa quyền .Xauthority
User và group của bạn phải sở hữu file .Xauthority. Dùng chown với sudo:
sudo chown username:username .Xauthority
Thay username bằng tên user của bạn.
Thường thành công. Thử đăng nhập lại: Ctrl+Alt+F7 quay lại màn hình login → đăng nhập Ubuntu!
Các phương án khác
Nếu không thành công, hoặc file .Xresources do user thường sở hữu, thử thêm:
Sửa quyền thư mục /tmp
Thư mục /tmp (chứa file tạm) đôi khi bị lỗi quyền tương tự .Xauthority. Cách sửa giống nhau.
Đăng nhập terminal → kiểm tra quyền /tmp:
sudo ls -lah /tmp
Xem quyền entry đầu tiên (dấu .). Nếu là drwxrwxrwt → OK. Không thì reset:
sudo chmod 1777 /tmp
Cài đặt lại Desktop Environment
Nếu vẫn thất bại sau mọi cách, có thể do display manager (màn hình login) giao tiếp sai với desktop environment. Cần cài lại sạch DE.
Vào console/terminal, gỡ gói DE:
sudo apt remove ubuntu-desktop
Nếu cài DE khác song song, gỡ luôn (ví dụ plasma-desktop). Chỉ cài lại ubuntu-desktop để đảm bảo môi trường thuần túy.
Để quy trình chặt chẽ, cập nhật và dọn dẹp hệ thống:
sudo apt update sudo apt dist-upgrade sudo apt autoremove sudo apt clean
Hệ thống Ubuntu sạch, không DE. Cài lại:
sudo apt install ubuntu-desktop
Trước khi làm gì khác, reboot:
sudo shutdown -r now
Hy vọng một phương pháp giải quyết được, bạn đăng nhập Ubuntu như thường.
Câu hỏi thường gặp
1. Chỉ xảy ra trên Ubuntu?
Không. Cùng vấn đề xuất hiện mọi distro dùng X11 server, thậm chí Wayland. Gợi ý này áp dụng distro khác nếu nhớ: package manager khác, tên gói khác. Ví dụ Arch reinstall DE:
sudo pacman -Rns plasma-meta sudo pacman -Syu sudo pacman -S plasma-meta sudo shutdown -r now
Quy trình tương tự, flag lệnh đầu làm nhiệm vụ Ubuntu làm với vài flag khác.
2. Phòng tránh như thế nào?
Cập nhật và backup đều đặn. Công cụ yêu thích: timeshift. Cài app này → backup tăng mạnh (incremental) giống Windows System Restore (nhanh hơn!).
Tạo backup:
sudo timeshift --createKhôi phục:
sudo timeshift --restoreLiệt kê backup:
sudo timeshift --listDễ dùng ngay cả người mới terminal. Nếu boot vào desktop, quản lý timeshift qua GUI!
3. Thử vào terminal mode nhưng vẫn bị màn hình login. Làm sao?
Hệ thống có thể chạy display manager trên TTY đó. Mỗi Ctrl+Alt+F-key là session khác. Thử phím chức năng khác.