![訊息](https://rvso.com/image/1073525/%E8%A8%8A%E6%81%AF.png)
軟體更新後 Ubuntu 要求我重新啟動它。相反,我把它關閉了,因為我必須離開。下次啟動嘗試時,啟動會凍結,而不會出現真正的錯誤(每次系統啟動時都會彈出一條標準訊息,但沒有什麼新內容)。
我仍然可以(完全)以恢復模式啟動。我嘗試修復 dpkg 選項並檢查磁碟,但這並沒有改變結果。
大約一個月前,我在嘗試手動安裝 CUDA 驅動程式後遇到了相同的問題 - 因為自動安裝失敗。這是完全相同的凍結,但因為我沒有看到錯誤訊息,所以當然可能是其他原因。我透過恢復手動更改修復了此錯誤(我不記得我到底做了什麼)。我之前在那段時間更新過軟體,所以我不知道它是否真的可以保持不變。
我應該提到的是,我運行雙啟動,其中 Ubuntu 是預設啟動作業系統。我沒有在中間啟動Windows(關閉Linux並重新啟動它)。
我不確定如何進一步調試這個問題。
訊息
顯示的訊息 - 但據我所知它一直顯示 - 是:
[2.268282] pcieport 0000:00:1c.0: pciehp: Cannot get irq -1 for the hotplug controller
[2.268289] pcieport 0000:00:1c.0: pciehp: Notification initialization failed (-1)
/dev/nvme0n1p5: clean, 782387/67428352 files, 26148817/269699840 blocks
啟動
- 出現蠐螬。我選擇Ubuntu
- 出現初始訊息並且系統凍結
- 我按關閉按鈕將其關閉(僅一次,不是殺死)
嘗試的解決方案
重新安裝 Grub
請依照下列步驟操作:https://www.maketecheasier.com/restore-grub-2-as-the-main-bootloader/處於恢復模式時:
sudo fdisk -l | grep "Linux"
只找到 /dev/nvme0n1p5 ... Linux 檔案系統。安裝該檔案sudo mount /dev/nvme0n1p5 /mnt
並檢查它是否確實包含檔案(如預期)後bin dev home lib64 media proc sbin swapfile usr boot etc lib libx32 mnt root snap sys var cdrom grub lib32 lost+found opt run srv tmp
,安裝sudo grub-install --force --boot-directory=/mnt/ /dev/nvme0n1p5
失敗並顯示:
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
我檢查了一下,fdisk -l
沒有包含/dev/sda1
條目。
儘管安裝失敗,我也嘗試更新 grub,但沒有任何問題。
問題仍然存在。