因为我的kern.log
和syslog
文件变得越来越大,所以我将主题条目添加到了以下行中/etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=efi,pci pci=nomsi,noaer"
但我真的不明白我做了什么。这样做有什么坏处吗?
答案1
如此处所述:http://redsymbol.net/linux-kernel-boot-parameters/2.6.28/
- noaer:[PCIE] 如果启用了 PCIEAER 内核配置参数,则可以使用此内核启动选项来禁用 PCIE 高级错误报告。
- nomsi:[MSI] 如果启用了 PCI_MSI 内核配置参数,则此内核启动选项可用于在系统范围内禁用 MSI 中断的使用。
答案2
我同意你和你对添加指令的担忧“pci=nomsi,noaer“在 grub 指令中,只是为了抑制错误报告。对于严重的问题,需要报告错误,以便我们能够修复它们,而使用“pci=nomsi,noaer“,该指令旨在抑制此类有价值的错误消息。
我偶然通过搜索“没有用于向量的中断处理程序“当我启动到 multi-user.target(仅基于文本的登录)时,出现太多这样的消息。这个错误非常持久,使得输入命令变得困难,因为它会在所有 tty 中弹出,即使在我输入命令时也是如此。
回答你原来的问题;将添加指令“pci=nomsi,noaer“grub 会损害你的系统吗?我会说“不”,该指令本身不会造成任何损害。然而,你的系统出了问题,而隐藏错误信息本身并不能解决问题,而且,无论最初的问题是什么,它可能(错误消息指示的实际问题)会对您的系统造成损害。
想想这个:一个男人发烧了,你给他服用泰诺,发烧就退了,但后来他死于严重感染,因为我们没有给他真正需要的抗生素。解决错误信息不会对你的系统有帮助或伤害,但忽略原始问题,也许会!
无论如何,我仍在尝试找出如何解决导致错误的问题,”没有用于向量的中断处理程序“接管了我的基于文本的登录。我知道硬件设备经常使用 IRQ(中断请求)来引起 CPU 的注意,而且由于我遇到过各种硬件设备的问题,所以这个错误与我的硬件问题一致。
我希望你能找到解决问题的方法。