Grub
防止 debian 搞亂 grub 配置
我有兩個 debian 7.0 安裝的三重引導(一個用於開發,一個用於遊戲)。我還安裝了一個全盤加密的 Kali Linux 2.0。當我
apt-get update && apt-get upgrade
在遊戲機上做的時候,它更新了 grub 並且(我認為)執行了update-grub
. Kali Linux 和 dev-machine 的條目已經從 grub 螢幕上消失了。我知道我可以通過 chroot 進入 Kali install and running 來解決這個問題update-grub
,但我不想每次更新 grub 時都 chroot。我想阻止兩台 Debian 機器更新 grub。如果可能的話,我希望仍然能夠更新 Debian 機器上的核心,但這是可選的。
更好的解決方案是在所有系統上添加適當的文件,以便在任何地方都
/etc/grub.d
可以安全執行update-grub
。我想這是記錄在案的,但我沒有看過。儘管如此,假設您將手動管理 grub 菜單,您可以通過刪除和禁用
update-grub
核心自動安裝(和刪除),或者更好的是,編輯它們以在 之後添加,因此它們按如下方式開始:/etc/kernel/postinst.d/zz-update-grub``/etc/kernel/postrm.d/zz-update-grub``exit 0``#! /bin/sh
#! /bin/sh exit 0 set -e
這樣,如有必要,將更容易撤消更改。