Grub

防止 debian 搞亂 grub 配置

  • December 18, 2015

我有兩個 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

這樣,如有必要,將更容易撤消更改。

引用自:https://unix.stackexchange.com/questions/250160