Grub

Manjaro 更新後無法啟動,如何解決?

  • April 6, 2017

我昨天跑了pacman -Syu,看到很多更新,在它做它的時候離開了電腦。當我回來時,鎖屏出現了,我驚訝地發現儘管輸入了密碼我也無法登錄。我可能應該嘗試切換到 TTY,但我沒有想到。

我認為問題將在重新啟動時解決並按下重置按鈕。現在 Manjaro 拒絕啟動。具體來說:

  • 我像往常一樣看到 BIOS 的東西
  • 我的驅動器是加密的,所以 GRUB 像往常一樣要求我輸入密碼
  • 解密後,出現 GRUB 菜單
  • 如果我選擇任何 Manjaro 啟動選項,我會看到來自 systemd 的消息顯示版本,並且在螢幕開始閃爍後立即顯示(看起來它正在關閉和打開,但螢幕始終是黑色的)
  • 硬碟燈也偶爾閃爍
  • 此時電腦無響應,Ctrl+Alt+1-7對 TTY 甚至Ctrl+Alt+Del. 我必須硬重置才能擺脫它。

我猜問題是影片驅動程序不好。我想如果我可以在不啟動我的 DE 的情況下以某種方式啟動 Manjaro,Cinnamon,然後我可以 tty 重新執行更新(可能它們在某個關鍵點失敗),查看日誌或只是修補影片驅動程序,直到我能得到它再次工作。但是,目前我只有 GRUB 菜單。

  1. 我可以在 GRUB 命令行 ( c) 中輸入什麼內容來告訴 Manjaro 不要載入任何影片或 GUI 內容嗎?
  2. 我可以在 GRUB 編輯器 ( e) 中做些什麼來使現有選項在沒有 GUI 的情況下啟動嗎?
  3. 我可以以某種方式使用 liveCD 進入我安裝的 Manjaro 系統並從那裡執行命令嗎?例如,如果我chroot編輯到我的 HD 中,我可以執行pacman -Syu嗎?

我在網上看到一些建議,建議編輯 GRUB 菜單並在linux命令中添加各種參數,但我的 GRUB 配置文件顯然非常複雜,與我看到的範例完全不同。我會把它貼在這裡,但我不知道如何從我的電腦中取出它。另外,我真的很困惑在 GRUB 編輯器中使用什麼鍵。

我按照Mioriin 的建議在 GRUB 提示符下按下e以編輯配置。然後我找到了以開頭linux和結尾的行,並在末尾splash添加了一個3。然後我按F10開機。

這將我帶到了一個文本 TTY 螢幕,我可以在其中輸入我的使用者名/密碼並能夠正常執行 CLI 命令。我跑了pacman -Syu,希望如果我讓它成功更新自己,問題會神奇地消失。

似乎dateutils安裝了 python 包,並導致 pacman 的更新失敗。pacman 似乎試圖在單個事務中進行大更新,以避免由於中斷而導致部分更新狀態,但儘管如此,我認為我的系統因更新嘗試而陷入困境。

我解除安裝dateutilspip uninstall python-dateutils. 然後我又跑了pacman -Syu一次,它成功完成了。我跑pacman -Syyu只是為了確保更新是好的,它報告沒有過時的包。然後我也以同樣的方式跑步pacaur -Syu。在此之後,我進行了檢查dateutilspip list它似乎已被 pacman 更新安裝回來。

我重新啟動,我的電腦,包括 GUI,像以前一樣工作。

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