防止 Debian 搞乱 grub 配置

防止 Debian 搞乱 grub 配置

我有两个 debian 7.0 安装的三重引导(一个用于开发,一个用于游戏)。我还有 Kali Linux 2.0 的全盘加密安装。当我apt-get update && apt-get upgrade在游戏机上执行此操作时,它更新了 grub 并(我认为)运行了update-grub. Kali Linux 和开发机的条目已从 grub 屏幕上消失。我知道我可以通过 chroot 进入 Kali 安装并运行来解决这个问题update-grub,但我不想每次更新 grub 时都进行 chroot。我想阻止两台 Debian 机器更新 grub。如果可能的话,我希望仍然能够更新 Debian 机器上的内核,但这是可选的。

答案1

更好的解决方案是将适当的文件添加到/etc/grub.d所有系统上,以便可以update-grub在任何地方安全运行。我想这是有记录的,但我还没有看过。

不过,假设您将手动管理 grub 菜单,您可以通过删除和来禁用update-grub内核自动安装(和删除),或者更好的是,将它们编辑为紧接在 后面添加,因此它们的启动方式如下:/etc/kernel/postinst.d/zz-update-grub/etc/kernel/postrm.d/zz-update-grubexit 0#! /bin/sh

#! /bin/sh
exit 0
set -e

这样,在必要时可以更轻松地撤消更改。

相关内容