具有 4GB 持久存储空间的 Live USB。我遵循以下步骤:-
- 我按埃在 Boot 时使用 grub2。
- 我加pci=nomsi在quiet splash的最后。其效果非常完美。
为了使其永久生效,我在终端中输入此命令 -
gksudo gedit /etc/default/grub
我在文本文件中做了这些更改
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
之后我在终端上得到了这些-
(gedit:5013): WARNING: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
(gedit:5013): WARNING: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
(gedit:5013): WARNING: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
(gedit:5013): WARNING: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
(gedit:5013): WARNING: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
(gedit:5013): WARNING: Set document metadata failed: Setting attribute metadata::gedit-position not supported
然后在终端中输入-
sudo update-grub
一切运行正常,但下次重新启动时它不会加载该启动参数。
编辑 :- 我也尝试了这两种不同的方法,但它们都有各自的问题。链接 -关联
引导修复- 它就是打不开。
2.grub-crustomizer- 注意 - 我还手动添加了 device.map 但现在该如何处理 grub.cfg。
我想通过任何可行的方法永久添加启动参数(pci=nomsi)。 谢谢,
尝试之后sudo nano /etc/default/grub
,每次启动后我都会看到这个。
尽管即, 的效果pci=nomsi
不会发生,并且系统不会使用该参数启动。我怎么知道的?因为当我输入此命令时-cat /proc/cmdline
答案1
请重新编辑该文档,这次使用nano
文本编辑器。
如何使用nano
:
打开相关文档:
sudo nano /etc/default/grub
进行编辑,删除您所做的条目,然后重新添加:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
现在使用以下命令保存文件:Ctrl+o然后Enter
关闭
nano
方式:Ctrl+x现在更新 grub:
sudo update-grub
重新启动系统
答案2
这是我修复此问题的方法。就我而言,我安装了 2 个 Linux 操作系统。一个是 Ubuntu,另一个是 Kali。
事实上,我几乎遇到了与您相同的问题。(即:我无法永久添加内核启动参数(pci=nomsi))
我犯的错误是尝试从 Ubuntu 本身执行所有命令来向 Ubuntu 添加启动参数。但不幸的是,引导加载程序是由 Kali Linux 安装的。因此,我从 Ubuntu 所做的所有更改都没有反映在 Kali 的引导加载程序中。
使固定:
1.启动安装了引导加载程序的操作系统。(在我的情况下是 Kali)
2.从终端运行:
sudo nano /boot/grub/grub.cfg
3.在操作系统的菜单项(您要在其中添加启动参数)下,找到以 linux 开头的行,并pci=nomsi
在其末尾添加启动参数()。对于 Ubuntu,添加参数后,该行应如下所示:
linux /vmlinuz-4.13.0-36-generic root=UUID=22aca2b7-9520-4c80-925b-10bde01378d5 ro quiet splash pci=nomsi $vt_handoff
4.现在保存文件并关闭它。
5.最后,更新grub:sudo update-grub