我正在遵循以下说明-https://help.ubuntu.com/community/AutomaticSecurityUpdates在 Ubuntu 10.04 LTS Server 64 位上。
问题是,当执行更新脚本时,它会卡住,因为 GRUB 正在询问一个问题“您选择不将 GRUB 安装到任何设备。如果继续,引导加载程序可能未正确配置,并且当此计算机下次启动时,它将使用引导扇区中以前的任何内容”
如何使自动安装工作?有没有办法将软件包的特定更新列入黑名单。
答案1
重新配置grub-pc
包
sudo dpkg-reconfigure -plow grub-pc
当询问要安装 Grub 的分区或磁盘时,选择一个,或者,如果您不想在任何地方安装 Grub,则直接跳过选项并单击“确定”。
然后检查选项
debconf-show grub-pc
您应该看到密钥grub-pc/install_devices
设置为您选择的磁盘/分区,或者如果您选择不安装 Grub,则grub-pc/install_devices_empty
设置为。true
然后如果你通过重新安装包来测试
sudo apt-get --reinstall install grub-pc
你不应该被问到您选择不将 GRUB 安装到任何设备不再有疑问。
答案2
我在 AskUbuntu 上没有足够的影响力来发表评论;因此这将成为解决方案。您可以按照@arrange 所说的通过命令行进行操作:
echo "SET grub-pc/install_devices /dev/sda" | debconf-communicate
只需将其放在脚本顶部,它就不会再要求您输入。顺便说一句,如果您的 bash 脚本奇迹般地通过了 grub 配置 curses 菜单,这还可以避免您的终端出现乱码,使其看起来像是用克林贡语编写的。