如何为涉及 os-prober 的特定安装设置内核参数?

如何为涉及 os-prober 的特定安装设置内核参数?

除了 Ubuntu,我还安装了 Arch。我计划从我的 Ubuntu 维护 grub 配置。整个update-grub- - grub-mkconfig-os-prober链工作正常。我知道我可以设置GRUB_CMDLINE_LINUX要传递给内核的选项/etc/default/grub。但我怎么可能在特定分区上为每个内核指定呢?

Neat 会在内核映像旁边有一个小文本文件,该文件由工具链进行评估,但我猜这是通过工具链进行的一些严重的黑客攻击。

答案1

将 op-prober 条目复制到 40_custom 并编辑以获得所需的参数。然后关闭 os-prober。

sudo cp -a /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
gedit /boot/grub/grub.cfg

将它们复制到并编辑以仅包含您想要的条目:

gksudo gedit /etc/grub.d/40_custom

然后做:

sudo update-grub

如果以上有效则关闭 os-prober。

在 /etc/default/grub 中我添加了以下内容:

gksudo gedit /etc/default/grub

GRUB_DISABLE_OS_PROBER=true

或关闭可执行位

sudo chmod a-x /etc/grub.d/30_os-prober
sudo update-grub

相关内容