更新 Ubuntu 10.04 後沒有顯示登入提示,gdm 損壞

更新 Ubuntu 10.04 後沒有顯示登入提示,gdm 損壞

所以會發生這樣的事情:

前幾天我更新了系統,系統提示我重新啟動才能完成更新,但當時我正在工作,所以我推遲了它,直到完成後。我重新啟動,它壞了:(。

它似乎可以正常啟動,但有以下例外:

紫色的 Ubuntu 載入畫面不再顯示(儘管我嘗試進入的前幾次是這樣的)。我聽到登入提示音,但沒有出現登入提示。它也不僅僅是「隱形」——按 Enter 鍵,輸入我的密碼,然後再次按 Enter 鍵什麼都不做。通常我的藍牙滑鼠此時可以正常工作,但事實並非如此。

GRUB 顯示目前內核和舊內核 (2.6.32-24) 的恢復選項。嘗試啟動至 .32-24 時發生錯誤,提示「udevadm 在未配置 udev 時無法執行某些操作」。

所以我嘗試這裡列出的解決方案:ubuntu更新出錯,電腦無法啟動,如何修復? 我嘗試的任何方法似乎都不起作用,在進一步谷歌搜尋後,我的預感是這是 gdm 的問題。如果我錯了,請糾正我,我還不太了解 Linux/Ubuntu 系統如何運作。

我能做的事情:啟動到 Live CD

播放登入聲音後按 Ctrl-Alt-F2 即可進入控制台登錄,我可以成功登入(這就是我嘗試上述解決方案的方式)。這只適用於當前內核。

我願意探索的一個技巧是從控制台中刪除登入提示,但我更願意「簡單地」修復錯誤。像那個人一樣,我需要修復系統而不是重新安裝。

系統:適用於 Broadcom 43xx 無線的 Dell Inspiron 1525 Core 2 Duo 專有驅動程式

使用 Windows 7 雙重啟動(這就是我發布此內容的方式,不幸的是我只有這台機器,任何實驗都需要不斷重新啟動到 Windows/brokenbuntu)

最後安裝的軟體包是 Moonlight,但它似乎安裝正確。

內核:2.6.32-25

編輯:使用 Karl 的建議後,問題似乎出在 gdm 上。

嘗試時出現錯誤退出狀態 245 sudo apt-get install --reinstall gdm,執行時間處理 gdm 時也發生錯誤sudo apt-get -f install

如何重新安裝或修復 gdm 以便重新進入我的電腦?

答案1

在 Ctrl-Alt-F2 提示下,嘗試sudo gdm-restart查看它是否有效和/或提供一些有用的錯誤訊息。

答案2

我找到了一些訊息這裡,這表明它與 zlib 有關 - 我可以確認,就我而言,這是 zlib 問題。但是,我需要從其他軟體的源代碼編譯的 zlib 1.2.5,所以我找到了以下解決方案:

  1. 升級Ubuntu(在11.04中它不會發生,但它不使用gdm afaik?),但這並不是真正有用的建議

  2. 前往終端機(crtl+alt+f1),登入並運行sudo apt-get install nodm,然後sudo dpkg-reconfigure nodm選擇使用 nodm 並提供登入名稱。老實說,我首先編輯了該文件/etc/default/nodm manually,但dpkg-reconfigure很快就運行了。

然後重新啟動。 gnome 桌面仍然存在許多重大問題,因此這是整個 Gnome 的問題,而不僅僅是 gdm 登入畫面的問題。

總而言之,我認為更新到較新版本的 Ubuntu 或更改為 kde + kdm 是最好的解決方案。

答案3

一旦系統啟動到第一個畫面且沒有登入提示:

  1. 點選Ctrl+ Alt+F1進入文字模式登錄
  2. 使用您的憑證登入文字模式
  3. 切換到zlib源碼所在目錄
  4. 運行命令sudo make uninstall
  5. 現在重新啟動使用sudo reboot

當我遇到同樣的問題時,這對我有用

答案4

該訊息“udev 未配置”讓我認為更新時出了問題,並且您的系統已處於半功能狀態。這裡的「配置」具有技術意義:安裝 Debian 軟體包意味著首先解壓縮其文件,然後「配置」它以更新設定檔、重新產生快取等。

在命令列上,請嘗試執行以下操作

sudo dpkg --configure -a

如果這仍然引發錯誤,請嘗試多運行幾次。這不會使錯誤消失,但可能會使更多套件進入可用狀態。然後做

sudo dpkg --configure udev linux-image-generic xserver-xorg gdm

堅持配置最重要的套件。

如果此時您仍然有未配置的軟體包,請發布錯誤訊息。如果您仍然無法從 Linux 存取 SU,請執行以下操作

sudo dpkg --configure -a >/media/disk9/dpkg--configure.log

(替換為安裝 Windows 磁碟的位置)並發佈Windows/media/disk9的內容。dpkg--configure.log

如果dpkg --configure -a成功了但你仍然遇到麻煩,那麼我的假設是錯的。

相關內容