升級到12.04後如何登入Ubuntu?

升級到12.04後如何登入Ubuntu?

昨天我從 Ubuntu 11.10 升級到 12.04。升級很順利。我重新啟動,然後奇怪的事情開始發生。

每次升級後,我將 Ubuntu 設定為自動登入(從 10.04 升級到現在,無需全新安裝,始終為 64 位元)。正如昨天所預料的,登入視窗出現了。首先吸引我注意的是我的用戶名下面的線條。他們說“尚未設定任何值”。然後我像往常一樣輸入密碼。然後就是最重要的一句話:「密碼無效,請重試」!

從那時起我嘗試了幾件事:

  1. 嘗試了我的不同密碼。我總是在 Ubuntu 上使用相同的密碼,但我還是試了一下。

  2. 我的 Ubuntu 中的預設語言是英文。這與我的斯洛維尼亞語鍵盤佈局不同。以前的一個問題是我們的斯洛維尼亞語佈局鍵盤和英語作業系統並不總是按應有的方式配合。這就是我的Ubuntu密碼只有數字和英文字母的原因。所以我嘗試在 Ubuntu 中使用螢幕鍵盤再次點擊登錄,但沒有成功。

  3. 然後我嘗試更改我的密碼。我遵循了這些指示。首先透過GRUB。輸入“passwd”後我的用戶名」 我得到了令人費解的答案。終端機說:
    passwd:身份驗證令牌操作錯誤
    passwd:密碼未更改
    
    檔案系統狀態是讀/寫,因為我fsck在進入 root 之前使用了命令。然後我嘗試了使用 Live CD 的第二個選項。刪除了密碼陰影文件,但仍然無法成功登入 Ubuntu。

然後是訪客會話帳戶的問題。無論我選擇哪個選項(Ubuntu、Ubuntu 2D)並登錄,都不會發生任何情況。畫面空白 3 秒,硬碟發出一些噪音,然後登入畫面重新出現。

現在我不知道下一步該做什麼。我有雙啟動系統,Win7啟動沒有問題。 Ubuntu 11.04 透過 Live CD 運作良好。我做了一個memtest只是為了確保沒有錯誤。所以我可以肯定這不是硬體問題。

連結到內容lightdm.log

如果您需要任何進一步的資訊或我不清楚,請告訴我!我還可以做些什麼?

答案1

我有類似的問題。升級到 12.04 後,我無法再登錄,無論是從 GUI 還是從控制台。以恢復模式啟動後(看這裡)並安裝/讀寫,透過更改密碼passwd使用者名稱 似乎有效,但之後我仍然無法登入。

問題出在 /etc/passwd 中。我的 shell 設定為 /usr/bin/tcsh,它不再運作。它必須是/bin/sh。 (我個人覺得很遺憾 Ubuntu 現在強迫我使用這個 shell,但我可以解決它)。

順便說一句,我發現它是因為我透過以下方式刪除了用戶userdel使用者名稱並重新創建了用戶useradd使用者名稱,然後就成功了。之後我必須手動修復 passwd 中的使用者和群組號,具體步驟是:

  • 將主目錄移到其他地方(以避免 userdel 刪除它)
  • 查看 /etc/passwd 並記下群組和使用者號碼(通常為 1000)
  • userdel 我的使用者名稱
  • useradd 我的使用者名稱
  • 密碼我的用戶名
  • 編輯/etc/passwd以確保群組和使用者號碼仍然相同
  • 將主目錄移回原來的位置
  • 登入 myusername => 測試它現在是否有效

然後我看到 shell 發生了變化,我嘗試更改 shell ( useradd -s /usr/bin/tcsh myusername),然後又沒有任何效果。所以,堅持使用 /bin/sh。

相關內容