1. 前言
Ubuntu 是全球眾多用戶喜愛的 Linux 發行版之一,但有時可能會遇到密碼輸入或登入問題。這些問題對於 Linux 新手來說,可能會造成很大的困擾。
本文章將深入解析 Ubuntu 登入畫面出現「無法輸入密碼」或「無法登入」等問題的可能原因,並提供詳細的解決方法。透過清晰的步驟,即使是新手也能輕鬆實踐,快速恢復系統的正常運作。
特別適合以下情況的使用者:
- 登入畫面中鍵盤無反應。
- 輸入正確密碼卻仍然無法登入。
- 不確定問題的根本原因,也不知道該從哪裡開始排除錯誤。
希望透過本文,能幫助您解決 Ubuntu 密碼輸入與登入問題,讓您的系統順利運行。
2. 主要原因
在 Ubuntu 中發生「無法輸入密碼」或「無法登入」的問題可能有多種原因。這裡將主要原因分為三個類別來說明。
鍵盤設定問題
鍵盤設定錯誤是新手最常遇到的問題之一。請檢查以下幾個關鍵點。
NumLock 和 CapsLock 設定
- NumLock
NumLock 負責啟用數字鍵輸入,若 NumLock 關閉,數字鍵將無法使用。在登入畫面輸入包含數字的密碼時,請確認 NumLock 已開啟。 - CapsLock
CapsLock 負責大寫字母輸入,若開啟,可能會導致密碼輸入時出現不正確的大寫字母。由於密碼區分大小寫,請確認 CapsLock 是否處於關閉狀態。
鍵盤佈局設定錯誤
Ubuntu 在安裝時會設定鍵盤佈局,但若設定錯誤,可能會導致輸入的字元與預期不符。
例如:使用日文鍵盤時,若系統設定為英文鍵盤,則「@」或「:」等符號的位置可能會不同。
使用者帳戶問題
若 Ubuntu 的使用者帳戶發生異常,即使輸入正確密碼,仍然可能無法登入。
確認帳戶是否存在
若系統中的帳戶已被刪除或意外停用,則無法登入該帳戶。
使用者權限問題
若 sudo 權限或其他特殊權限設定錯誤,某些操作可能會被限制,影響到登入。
系統設定問題
若系統本身發生異常,也可能導致無法正常輸入密碼或登入。
Wayland 兼容性問題
Ubuntu 預設使用的 Wayland 顯示伺服器,在某些環境或驅動程式下可能會發生相容性問題,導致登入畫面無法正常運作。
設定檔損壞
若系統更新或不當操作導致必要的設定檔損壞,例如管理登入畫面的設定檔,就算輸入正確密碼,仍可能無法成功登入。
3. 基本的な確認事項
當您遇到 Ubuntu 無法輸入密碼或無法登入的問題時,首先應該進行以下基本檢查。在這個階段,您可能就能發現問題的根本原因,並快速解決它。
檢查鍵盤狀態
確認 NumLock 和 CapsLock
- NumLock 狀態
如果您的密碼包含數字,那麼 NumLock 必須是開啟狀態。請確認鍵盤上的 NumLock 指示燈是否亮起。 - 解決方案:按一下 NumLock 鍵,確保它已啟用。
- CapsLock 狀態
因為密碼區分大小寫,若 CapsLock 開啟,可能會導致密碼輸入錯誤。 - 解決方案:檢查 CapsLock 是否開啟,必要時關閉它。
檢查外接鍵盤的問題
- 如果您使用 USB 鍵盤或無線鍵盤,請確保它正確連接到電腦。
- 解決方案:拔掉鍵盤並重新插入,或者嘗試更換 USB 端口。
確認鍵盤佈局設定
在 GUI(圖形介面)中檢查
- 有些 Ubuntu 登入畫面允許選擇鍵盤佈局,請確認選擇的是正確的佈局(例如:日文(JP)、美式英文(US))。
使用終端機檢查與修正
您也可以使用終端機來檢查目前的鍵盤佈局。
- 確認當前設定
輸入以下指令來檢查目前的鍵盤設定:
localectl status
範例輸出:
System Locale: LANG=zh_TW.UTF-8
VC Keymap: us
X11 Layout: us
如果鍵盤佈局設定不正確,您可以修改它。
- 更改鍵盤佈局
使用以下指令進行設定變更:
sudo dpkg-reconfigure keyboard-configuration
根據提示選擇適合您的鍵盤類型和佈局。
檢查登入畫面的操作
- 使用螢幕鍵盤
如果懷疑鍵盤硬體有問題,可以在 Ubuntu 登入畫面中開啟輔助功能,使用螢幕鍵盤來測試輸入是否正常。 - 登入後的行為檢查
如果密碼正確但仍無法登入,可以嘗試使用訪客帳戶(若有啟用)登入,然後檢查系統設定。
4. 使用復原模式(Recovery Mode)來解決問題
Ubuntu 提供了一個強大的「復原模式(Recovery Mode)」,可以用來修復密碼輸入與登入相關的問題。本節將介紹如何進入復原模式並執行修復操作。
如何進入復原模式
請按照以下步驟進入復原模式:
- 重新啟動系統
- 在開機過程中,長按「Shift」鍵(某些設備可能需要按「Esc」鍵),直到出現 GRUB 開機選單。
- 選擇復原模式
- 在 GRUB 選單中,選擇「Advanced options for Ubuntu」。
- 接著,在出現的選項中,選擇帶有「recovery mode」的項目(例如:「Ubuntu, with Linux xxx-recovery mode」)。
- 操作復原模式
- 進入復原模式後,會顯示一個選單,其中包含以下選項:
- root(進入 root 權限的終端機)
- fsck(檢查與修復檔案系統)
- network(啟用網路)
如何重置密碼
如果忘記密碼或系統不接受您的密碼,您可以使用 passwd 指令重置密碼。
- 進入 root 終端機
- 從復原選單中選擇「root」,進入管理員模式的終端機。
- 解除唯讀模式
- 在預設情況下,root 檔案系統是唯讀模式,請輸入以下指令來改成可寫入模式:
mount -o remount,rw /
- 確認使用者帳戶
- 輸入以下指令來查看系統中的使用者帳戶:
ls /home
請記下您的帳戶名稱。
- 重置密碼
- 使用以下指令來變更密碼:
passwd 用戶名
系統會要求您輸入新密碼兩次,請確認密碼已成功變更。
- 重新啟動系統
- 輸入以下指令重新啟動:
reboot
修復使用者帳戶
如果您的使用者帳戶無法登入,您可以使用以下方法來修復或建立新帳戶。
建立新帳戶
- 使用以下指令建立新帳戶:
adduser 新帳戶名
- 賦予新帳戶管理員權限:
usermod -aG sudo 新帳戶名
5. 修復系統設定
如果 Ubuntu 的密碼輸入或登入問題是由於系統設定錯誤造成的,那麼可以透過修復特定的設定來解決。本節將介紹常見的問題,例如 Wayland 相關錯誤與 xorg.conf 設定損壞的修復方法。
重新生成 xorg.conf
如果 Ubuntu 的顯示設定檔 xorg.conf 已損壞,可能會導致登入畫面異常。請按照以下步驟重新生成該檔案。
1. 備份當前的設定檔
首先,請備份舊的 xorg.conf 檔案,以防萬一。
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
2. 生成新的 xorg.conf 檔案
執行以下指令來生成新的設定檔:
sudo X -configure
新檔案將會被儲存為 /etc/X11/xorg.conf.new
。
3. 將新設定檔套用到系統
sudo mv /etc/X11/xorg.conf.new /etc/X11/xorg.conf
4. 重新啟動系統
請執行以下指令來套用新設定:
sudo reboot
停用 Wayland
Wayland 是 Ubuntu 預設的顯示伺服器,但在某些設備上可能會導致登入問題。您可以將其停用並切換回 Xorg。
1. 編輯設定檔
sudo nano /etc/gdm3/custom.conf
2. 停用 Wayland
在檔案中找到以下行:
#WaylandEnable=false
將註解符號「#」移除,使其變為:
WaylandEnable=false
3. 儲存並關閉
按 Ctrl + O
儲存變更,然後按 Ctrl + X
退出編輯。
4. 重新啟動 GDM
sudo systemctl restart gdm3
5. 重新啟動系統
sudo reboot
其他修復步驟
檢查檔案系統
如果系統檔案損壞,可以嘗試修復它。
fsck -f /dev/sdX
請將 /dev/sdX
替換為您的系統磁碟分區。
reboot
重新安裝顯示驅動
如果登入畫面無法正常顯示,可能是顯示驅動異常,請重新安裝。
sudo apt-get install --reinstall xserver-xorg-video-intel
6. 常見問題(FAQ)
Q1: 為什麼輸入密碼時沒有任何顯示?
A: 這是正常的行為。為了安全性,Ubuntu 預設不會顯示輸入的密碼(不會顯示「●」或其他符號)。請正確輸入密碼後按 Enter 鍵。
Q2: 如果無法進入復原模式該怎麼辦?
A: 請確認以下幾點:
- 在開機時,是否按住「Shift」鍵或「Esc」鍵?請在 BIOS 畫面消失後立即按住。
- 若 GRUB 選單未顯示,請進入 BIOS 並關閉「Secure Boot」。
Q3: 即使重設密碼仍無法登入?
A: 嘗試以下步驟:
- 確認帳戶是否存在:
ls /home
- 解除帳戶鎖定:
passwd -u 用戶名
- 確認權限是否正確:
sudo chmod 700 /home/用戶名
Q4: 在輸入密碼時日文輸入法是否影響?
A: 是的,請按「Ctrl + Space」或「Shift + Space」關閉日文輸入法,然後重試。
7. 總結
Ubuntu 的「無法輸入密碼」或「無法登入」問題對新手來說可能非常棘手,但透過本文提供的方法,大部分問題都能解決。
解決步驟總覽
- 檢查鍵盤設定:確認 NumLock、CapsLock 和鍵盤佈局。
- 使用復原模式:重設密碼、修復帳戶。
- 修復系統設定:停用 Wayland、重新配置 xorg.conf。
- 預防未來問題:定期備份系統、確認鍵盤狀態。
如何避免類似問題
- 定期備份:使用 Timeshift 或其他備份工具。
- 學習 Linux 基本指令:掌握基本的終端機操作,以便快速解決問題。
參考資料
A help and support forum for Ubuntu Linux.…