使启动参数在实时会话本身上永久生效吗?

使启动参数在实时会话本身上永久生效吗?

具有 4GB 持久存储空间的 Live USB。我遵循以下步骤:-

  1. 我按在 Boot 时使用 grub2。
  2. 我加pci=nomsi在quiet splash的最后。其效果非常完美。
  3. 为了使其永久生效,我在终端中输入此命令 -

    gksudo gedit /etc/default/grub
    
  4. 我在文本文件中做了这些更改

    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
  1. 然后在终端中输入-

    sudo update-grub
    

一切运行正常,但下次重新启动时它不会加载该启动参数。

编辑 :- 我也尝试了这两种不同的方法,但它们都有各自的问题。链接 -关联

  1. 引导修复- 它就是打不开。

    2.grub-crustomizer- 注意 - 我还手动添加了 device.map 但现在该如何处理 grub.cfg。

在此处输入图片描述

在此处输入图片描述

我想通过任何可行的方法永久添加启动参数(pci=nomsi)。 谢谢,


尝试之后sudo nano /etc/default/grub,每次启动后我都会看到这个。在此处输入图片描述

尽管即, 的效果pci=nomsi不会发生,并且系统不会使用该参数启动。我怎么知道的?因为当我输入此命令时-cat /proc/cmdline

在 quite splash 的末尾没有 (pci=nomis)。图片 -在此处输入图片描述

答案1

请重新编辑该文档,这次使用nano文本编辑器。

如何使用nano

  1. 打开相关文档:

    sudo nano /etc/default/grub
    
  2. 进行编辑,删除您所做的条目,然后重新添加:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
    
  3. 现在使用以下命令保存文件:Ctrl+o然后Enter

  4. 关闭nano方式:Ctrl+x

  5. 现在更新 grub:sudo update-grub

  6. 重新启动系统

答案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

相关内容