除了 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