答案1
显然,grub 已作为系统软件常规更新的一部分进行了更新,但更新被中断了。您正在使用“sudo dpkg ...”来修复中断。
您可能只需撤消 grub 更新,然后再次进行软件更新(这需要一些研究——您不想删除 grub,而只是撤消 grub 的更新)。然后您可以进行另一个软件更新,这将重新更新 grub。我认为如果您不是在修复中断的更新,而是在进行普通的软件更新,那么您就不会遇到这个问题(grub 会自动安装在正确的位置)。但是,请谨慎使用这种方法——您只想撤消grub 的最新更新,然后进行另一次软件更新。
如果您想通过手动做出正确的选择来执行此操作:关于“如何检查”,请注意以下几点:
打开终端(在运行的系统中)。在提示符下,输入 df。您应该看到已安装的几个磁盘分区。您应该看到 /dev/sda6 已安装为 root“/”。如果您还看到另一个分区已安装为“/boot”,则您有一个单独的启动分区(sda1、sda2、sda3 或 sda4 之一)。如果是这样,您需要选择 /dev/sda 作为 grub 安装,而不是 sda6。
现在,如果您没有单独的启动分区,我们需要更多信息来确定该怎么做。sda 仍然是一个很好的猜测,因为 sda6 可能不是主分区。grub 可能已经安装在 sda6 上的唯一方法是,您的系统中有另一个启动加载程序,即“链式加载”sda6。
您对于如何手动执行 grub_install 的谨慎态度是正确的。
答案2
GRUB 是一个非常重要的程序,它加载操作系统。你需要它。
Do I have to check anything on GRUB install devices?
是的,你需要选择安装位置。你可以同时选择“/dev/sda”和“/dev/sda6”,但你可能只需要安装在“/dev/sda”上。
Can I continue without installing GRUB?
不建议这样做,因为您的旧 GRUB 可能无法加载您当前的系统。