Ubuntu

安裝 Build-Essential 後 Kubuntu 20.04 無法啟動

  • May 18, 2020

我安裝了近乎全新的 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. 有關我調試過程中的具體步驟,請參閱原​​始問題末尾的編輯。

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