Ubuntu 無法輸入密碼或無法登入的原因與解決方案【新手完全指南】

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))。

使用終端機檢查與修正

您也可以使用終端機來檢查目前的鍵盤佈局。

  1. 確認當前設定
    輸入以下指令來檢查目前的鍵盤設定:
localectl status

範例輸出:

System Locale: LANG=zh_TW.UTF-8
VC Keymap: us
X11 Layout: us

如果鍵盤佈局設定不正確,您可以修改它。

  1. 更改鍵盤佈局
    使用以下指令進行設定變更:
sudo dpkg-reconfigure keyboard-configuration

根據提示選擇適合您的鍵盤類型和佈局。

檢查登入畫面的操作

  • 使用螢幕鍵盤
    如果懷疑鍵盤硬體有問題,可以在 Ubuntu 登入畫面中開啟輔助功能,使用螢幕鍵盤來測試輸入是否正常。
  • 登入後的行為檢查
    如果密碼正確但仍無法登入,可以嘗試使用訪客帳戶(若有啟用)登入,然後檢查系統設定。

4. 使用復原模式(Recovery Mode)來解決問題

Ubuntu 提供了一個強大的「復原模式(Recovery Mode)」,可以用來修復密碼輸入與登入相關的問題。本節將介紹如何進入復原模式並執行修復操作。

如何進入復原模式

請按照以下步驟進入復原模式:

  1. 重新啟動系統
  • 在開機過程中,長按「Shift」鍵(某些設備可能需要按「Esc」鍵),直到出現 GRUB 開機選單。
  1. 選擇復原模式
  • 在 GRUB 選單中,選擇「Advanced options for Ubuntu」。
  • 接著,在出現的選項中,選擇帶有「recovery mode」的項目(例如:「Ubuntu, with Linux xxx-recovery mode」)。
  1. 操作復原模式
  • 進入復原模式後,會顯示一個選單,其中包含以下選項:
    • root(進入 root 權限的終端機)
    • fsck(檢查與修復檔案系統)
    • network(啟用網路)

如何重置密碼

如果忘記密碼或系統不接受您的密碼,您可以使用 passwd 指令重置密碼。

  1. 進入 root 終端機
  • 從復原選單中選擇「root」,進入管理員模式的終端機。
  1. 解除唯讀模式
  • 在預設情況下,root 檔案系統是唯讀模式,請輸入以下指令來改成可寫入模式:
mount -o remount,rw /
  1. 確認使用者帳戶
  • 輸入以下指令來查看系統中的使用者帳戶:
ls /home

請記下您的帳戶名稱。

  1. 重置密碼
  • 使用以下指令來變更密碼:
passwd 用戶名

系統會要求您輸入新密碼兩次,請確認密碼已成功變更。

  1. 重新啟動系統
  • 輸入以下指令重新啟動:
reboot

修復使用者帳戶

如果您的使用者帳戶無法登入,您可以使用以下方法來修復或建立新帳戶。

建立新帳戶

  1. 使用以下指令建立新帳戶:
adduser 新帳戶名
  1. 賦予新帳戶管理員權限:
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: 嘗試以下步驟:

  1. 確認帳戶是否存在:
ls /home
  1. 解除帳戶鎖定:
passwd -u 用戶名
  1. 確認權限是否正確:
sudo chmod 700 /home/用戶名

Q4: 在輸入密碼時日文輸入法是否影響?

A: 是的,請按「Ctrl + Space」或「Shift + Space」關閉日文輸入法,然後重試。

7. 總結

Ubuntu 的「無法輸入密碼」或「無法登入」問題對新手來說可能非常棘手,但透過本文提供的方法,大部分問題都能解決。

解決步驟總覽

  1. 檢查鍵盤設定:確認 NumLock、CapsLock 和鍵盤佈局。
  2. 使用復原模式:重設密碼、修復帳戶。
  3. 修復系統設定:停用 Wayland、重新配置 xorg.conf。
  4. 預防未來問題:定期備份系統、確認鍵盤狀態。

如何避免類似問題

  • 定期備份:使用 Timeshift 或其他備份工具。
  • 學習 Linux 基本指令:掌握基本的終端機操作,以便快速解決問題。

參考資料

A help and support forum for Ubuntu Linux.…

 

年収訴求