更新后我应该为“GRUB安装设备”选择什么?

运行Update Manager后,弹出debconf窗口(标题为“配置grub-pc”),要求我为系统选择合适的GRUB install devices 。 我最近没有对grub或文件系统进行任何更改,我不记得上次我做出更改时选择了哪些选项。

我怎么知道选择什么? 我假设错误的答案可能导致我的系统无法启动。

这是debconf对话框:

Debconf窗口,配置grub-pc,包含/ dev / sda和/ dev / sda1的复选框

这是选择“帮助”时显示的窗口和文本:

Grub以前安装在不再存在的磁盘上

在您的情况下,正确的选择是/dev/sda ,第一个。 它是系统中第一个也是唯一的硬盘,而/dev/sda1是该硬盘上的分区。 你可以在一个分区上安装grub,但这是一个“坏主意” 。

如果您有多个硬盘驱动器和分区,请先找出根分区的位置:

 lsblk 

(另请参阅: 如何找出系统中的硬盘? )

然后,您可以在该硬盘驱动器上安装grub。 查找标记为“disk”的设备(例如“sda”,意思是/dev/sda )将grub安装到主引导记录中(每个物理磁盘设备只有一个MBR,无论分区如何)。

在全新安装后升级Ubuntu 16.04时,此问题仍然存在。 要修复它,请执行以下操作:

  • /dev/sda的选择是正确的,因此按空格键作为第一个选项。
  • /dev/sda选项显示星号,表示选择成功。
  • 然后按Tab键突出显示“确定”按钮,然后按空格键以选择“确定”操作。

在此之后,安装应该顺利进行。