Fedora 掛在啟動上,僅顯示下劃線

Fedora 掛在啟動上,僅顯示下劃線

當嘗試啟動到 Fedora 24 時,當我從 grub 選單中選擇核心版本 4.7.3 或 4.7.4 時,它會掛起,但如果我選擇 4.7.2,它會正常啟動。當它掛起時,螢幕上僅顯示一個下劃線,並且不響應任何鍵盤輸入(Ctrl+ Alt+ DelCtrl+ Alt+ F2Alt+ PrintScr+ B)。我編輯了啟動命令行以刪除“quiet”和“rhgb”,它打印了很多然後在 1.6 秒處停止 - 屏幕上顯示的行主要談論 USB 和輸入,然後是 Freeing unused kernel memorywrite protecting the kernel read-only data,然後是最後一件事記錄的是的兩行random: systemd: uninitialized urandom read (16 bytes read, 24 bits of entropy available),儘管它的最後一個副本被截斷 - 該行太長而無法顯示為一行,並且第一行分為兩行,但第二行的最後一位被截斷。

我認為這可能與我嘗試安裝以下 nvidia 專有驅動程式失敗有關本指南。我以為我已經把一切都回滾了。有效的版本是 4.7.2,是我嘗試安裝 nvidia 驅動程式的版本 - 我備份了 initramfs 文件,並在回滾時恢復了它。之後創建的版本已被破壞。

在 grub 命令列中新增nomodule參數可以讓它比以前更進一步,但它仍然無法正常工作 - 它到達Sterted GNOME Display ManagerStarted Virtualization daemon,然後螢幕開始閃爍。Ctrl+ Alt+F2有效,但按鍵未可靠記錄。

答案1

我想我現在已經成功解決了這個問題 - 事實證明,除了/etc/modprobe.d,還有/usr/lib/modprobe.d,雖然我已經從 中刪除了 nvidia 安裝程序的 nouveau 黑名單文件/etc/modprobe.d/,但我沒有刪除 中的那個/usr/lib/modprobe.d/,所以 nouveau 不是'正在加載。刪除該檔案意味著它現在正在工作。

我通過運行發現了額外的配置文件

diff <(sudo lsinitrd /boot/initramfs-4.7.4-200.fc24.x86_64.img) <(sudo lsinitrd /boot/initramfs-4.7.2-201.fc24.x86_64.img) | less

並仔細檢查差異,直到發現可疑的地方。有很多噪音(所有核心驅動程式都更改了路徑),但幸運的是,這很容易發現。

相關內容