在我的机器上运行 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'