防止 grub-install 在由 apt 触发时尝试更新 nvram

防止 grub-install 在由 apt 触发时尝试更新 nvram

在我的机器上运行 focus 时,grub-install如果我不传递标志,它就会失败--no-nvram。这很好,我并不想解决这个问题。

但是,每当 apt 更新我的内核或者 grub 或其他任何东西时,它都会触发运行,grub-install然后失败。

我唯一能找到的是grub2/update_nvram我已设置的 debconf 标志,false可以通过以下方式验证:

# debconf-show grub-efi-amd64 |grep nvram
  grub2/update_nvram: false

然而,当运行类似的程序时apt reinstall grub-efi-amd64-signed,grub-install 会失败,因为它没有传递此选项。

然后我可以通过grub-install --no-nvram自己运行来手动修复它,但是我宁愿不必这样做,并且每次与内核或引导加载程序相关的某些内容更新时(通常如此:)) apt 不会出错。

debconf 标志没有被尊重是一个错误还是我遗漏了什么?

答案1

您是否尝试过为grub-efi-amd64-signed包设置此参数?

例如:

sudo debconf-set-selections <<<'grub-efi-amd64-signed grub2/update_nvram boolean false'

相关内容