安裝 Build-Essential 後 Kubuntu 20.04 無法啟動
我安裝了近乎全新的 Kubuntu 20.04。我正在經歷並進行所有設置,直到它隨機重啟失敗。我正在使用全盤 LUKS 加密,包括引導分區(根據此處設置)。具體行為是:我看到 grub 菜單,選擇 Kubuntu,輸入我的 LUKS 密碼,它成功解鎖,然後就凍結在“Dell”標誌處。
感謝 btrfs 和 Timeshift,我能夠回滾並發現它正在安裝導致它崩潰的 build-essential。我已經測試了好幾次:我順利重啟,我什麼都不做
sudo apt install build-essential
我再次重新啟動,它失敗了。當它卡在戴爾徽標上時,沒有任何響應 - CapsLock 燈不工作,鍵盤上的任何一個鍵都沒有顯示任何內容(
Ctrl
+Alt
+Delete
工作)。如果我重新啟動到恢復,下拉到 root shell,然後apt remove build-essential; apt autoremove
它仍然無法啟動。讓它再次執行的唯一方法是啟動到實時 USB 並從我安裝 build-essential 之前恢復 btrfs 快照。如果我
build-essential
再次安裝,它會再次死亡。任何想法我如何解決這個問題將不勝感激。
**編輯 1:**因為安裝 build-essential 也安裝了一堆其他依賴項,所以我實際上瀏覽了所有依賴項並明確安裝了依賴項,看看是否是其中一個破壞了啟動過程。我把它歸結為兩個:build-essential 本身和 dpkg-dev,它們是相互依賴的。所以它絕對是這兩個包之一,僅此而已。
**編輯 2:**如果我編輯 grub 選項以刪除“安靜”和“飛濺”,我可以看到它卡住的引導過程的最後一行是“開始檢測可用的 GPU 並處理任何系統更改”。螢幕在閃爍。但是,第二次重新啟動並做了完全相同的事情——那次它讓它過去了那條線,最後一行是“開始執行 anacron 作業”。第三次嘗試,最後一行是“Started simple Desktop Display Manager”。因此,卡住的地方似乎不一致。
**編輯3:**如果我啟動恢復,然後繼續啟動,它會成功。只有當我直接/正常啟動時它才會失敗。即使我在恢復啟動後刪除了 build-essential 和 dpkg-dev,它仍然無法啟動。
**編輯 4:**看起來這是與圖形驅動程序相關的。如果我將“nomodeset”添加到 grub,它會啟動。沒有它,它不會。
**編輯 5:**由 解決
sudo ubuntu-drivers autoinstall
。我仍然不知道為什麼 build-essential 會隨機破壞我的圖形驅動程序並完全阻止 Ubuntu 啟動 - 沒有理智的錯誤消息作為提示 - 但是大約 8 小時的損失時間之後,Ubuntu 似乎再次穩定執行……
這是一個圖形驅動程序問題,由
sudo ubuntu-drivers autoinstall
. 有關我調試過程中的具體步驟,請參閱原始問題末尾的編輯。