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

并仔细检查差异,直到发现可疑的地方。有很多噪音(所有内核驱动程序都更改了路径),但幸运的是,这很容易发现。

相关内容