我该如何解决启动错误:无法获取总线 = pci、供应商 = 168c、... 的主板数据?

我该如何解决启动错误:无法获取总线 = pci、供应商 = 168c、... 的主板数据?

我在 Dell Inspiron 15 3000 上安装了 Ubuntu 16.04 64 位(通过双启动)。每次我尝试启动 Ubuntu 时,都会出现这个错误,并且我进入紧急模式。 错误

这个问题之前也出现过几次。当时我不得不重新安装 Ubuntu,但现在我不想这么做了。请帮忙!

编辑1(抱歉耽搁了)

紧急模式下 dmesg | grep 命令的输出:

命令行:BOOT_IMAGE=/boot/vmlinuz-4.15.0-88-generic root=UUID=xxx ro quiet splash vt.handoff=7

实时 USB 会话中 dmesg | grep 命令的输出:

命令行:BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash ---

答案1

我怀疑您引用的消息与除紧急模式外无法启动有任何关系。我更怀疑是在此之前出现的 ACPI 错误和异常。

该消息仅表示未按预期找到无线设备所请求的固件文件,或者(极少数情况下)固件可能已损坏。您可以通过将无线驱动程序列入黑名单来确认这一点,这样它就不会查找固件,并且可能会挂起。一旦您启动到紧急模式并获得 root 提示,请执行以下操作:

echo "blacklist ath10k_pci" >> /etc/modprobe.d/blacklist.conf
systemctl reboot

现在它可以正常启动吗每次? 如果不是,请从其他地方寻找问题。

编辑1:请启动并进入紧急模式,运行:

dmesg | grep Command

你应该看到类似这样的内容:

[    0.000000] kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.0-40-generic root=UUID=xxxx ro quiet splash vt.handoff=7

现在启动实时 USB 会话并执行相同操作。两者的命令行选项有区别吗?请将两者作为对问题的编辑发布。

接下来,请在 GRUB 菜单处中断启动过程。您是否能够成功选择并启动到较早的内核版本?

答案2

由于 16.04 无论如何都将很快停产,我仍会考虑重新安装/升级到至少 18.04。也许更新的内核可以解决您的问题?您可以通过启动实时系统来验证这一点。

相关内容