Dual-Boot

Ubuntu MATE 卡在載入螢幕上(在登錄提示之前)

  • March 19, 2022

正如標題中提到的,我啟動我的電腦並選擇我擁有的 Ubuntu 作業系統,然後它卡在無限載入螢幕上。

我嘗試將 nomodeset 附加到 grub,但這對我沒有幫助。有什麼建議麼?

在載入螢幕上點擊 Escape 以提示有關係統操作的一些資訊後,我發現以下內容:

[  OK  ] Starting User Runtime Directory /run/user/...
[FAILED] Failed to start Light Display Manager
See 'systemctl status lightdm.service' for details
[  OK  ] Finished User Runtime Directory /run/user/... .
        Starting User Manager for UID 10000...
[  OK  ] Started User Manager for UID 10000...
[  OK  ] Stopped Light Display Manager. 
        Starting Light Display Manager.
        Starting RealtimeKit Scheduling Policy Service.
[  OK  ] Started RealtimeKit Scheduling Policy Service.
[FAILED] Failed to start Light Display Manager.
        Starting Light Display Manager...
[FAILED] Failed to start Light Display Manager.
See 'systemctl status lightdm.service' for more details.

然後它繼續前面提到的失敗的啟動 Lightdm 消息。在提示結束時,我看到

A start job is running for Hold until the boot process finishes up ( <mins> / no limit)

<mins>我想無限載入過程開始的時間在哪裡

另外,我嘗試通過(alt+ ctrl+ f1/ f2)提示終端以查看文件,但我無法獲得任何類型的終端。它只是將我帶回載入螢幕,然後返回消息。

但是,如果我重新啟動機器,然後從作業系統選擇菜單中選擇 ubuntu 的高級選項,我可以獲得 root shell 提示符。但是我無法訪問網際網路,因為我嘗試執行 sudo 升級並且獲取失敗。

那麼如何在沒有網路的情況下解決問題?

那麼主要問題是顯示管理器無法正常工作。您可以在此主題上找到的最常見的解決方案/建議(例如,$$ 1 $$,$$ 2 $$) 建議(除其他外)您dpkg reconfigurelightdm包裹。但為了做到這一點,您需要一些終端提示。

如上所述,我無法使用ctrl+ alt+ f1/訪問任何類型的終端f2。我實際上所做的是在恢復模式下訪問 ubuntu 並從那裡獲得一個 root 終端,以便繼續重新配置 lightdm 包。

在我以#root我的身份登錄後sudo dpkg-reconfigure lightdm,然後重新啟動我的機器。錯誤仍然存在,因此我嘗試完全刪除,然後重新安裝顯示管理器。我遵循相同的步驟,Ubuntu Recovery mode從作業系統選擇菜單中選擇,然後enable networking在打開根終端之前進行選擇,以便建立網路連接並能夠獲取包。

看來我已經打開了潘多拉的盒子。有一個錯誤(見$$ 3 $$,$$ 4 $$) 在恢復模式下,雖然我使用的是 UbuntuMATE 20.04 並且錯誤與舊版本的核心有關,但顯然它仍然存在(?)。所以…我必須首先手動啟用我的系統的網路。

我刪除了 ( sudo rm) 的懸空連結,/etc/resolv.conf -> /run/resolvconf/resolv.conf然後在 /etc/ 目錄中使用有效的 DNS 伺服器創建了另一個**resolv.conf文件。**我保存了文件並重新啟動了網路管理器。之後我嘗試ping 8.8.8.8了,我得到了回應。

# resolv.conf file 
nameserver 8.8.8.8 # primary   DNS server for Google DNS
nameserver 8.8.4.4 # secondary DNS server for Google DNS

由於我現在可以訪問網際網路,因此我執行了以下操作:

  1. sudo apt purge xorg lightdm
  2. sudo apt autoremove
  3. sudo apt install xorg lightdm

重新啟動機器後,我能夠成功登錄。

引用自:https://unix.stackexchange.com/questions/587094