我在笔记本电脑中使用 openSUSE Tumbleweed 作为我的主要发行版,并使用 Kali Linux 作为我的辅助发行版。我先安装了Kali Linux;之后,我安装了 Tumbleweed,它删除了 Kali Linux 的 grub,安装了它自己的 grub,并添加了 Kali Linux 的启动项。恐怕在内核更新后,Kali Linux 将会运行,update-grub
它可能会用自己的 Grub 取代 Tumbleweed 的 Grub。我不希望这种情况发生,因为 Tumbleweed 制作了一个启动项,允许我从快照启动。
我正在运行 EFI 设置。
从 Kali Linux运行会update-grub
删除 Tumbleweed 的 Grub 吗?如果是这样,我该如何防止它发生?
答案1
如果包本身有一些变化,新的grub2
或(在 debian 包管理中称为)会更新引导加载程序。这是为了确保 /boot/grub 目录中引导加载程序的二进制部分与加载此类插件的二进制文件(引导加载程序)相匹配。grub-pc
grub-pc
正确的解决方案是将 kali Linux grub 配置为不更新任何内容。
这是可以做到的,因为这个答案解释了(来自 Kali Linux 内部):
sudo dpkg-reconfigure grub-pc
这将从 Kali linux 中删除更新。
然后,重新启动到 Tumbleweed 并确保它正在更新 grub。此时,这将是唯一更新引导加载程序的更新。
答案2
update-grub
仅更新 grub.cfg
它不会运行 grub-install 来替换引导加载程序。