更新后如何为“ GRUB安装设备”选择什么?


90

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

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

这是debconf对话框:

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

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

Grub先前已安装到不再存在的磁盘上


8
升级virtualbox vm的ubuntu版本(在我的情况下为10.10-> 11.04)时,也会出现此对话框。
诺埃尔(Noel)

3
就我的经验来看,它似乎是一个可用性错误。我已经运行了无数次更新,并且每当此对话框弹出时,我都不会在第一个对话框中单击任何内容,然后确认我要继续而不安装grub。到目前为止,从未有过问题。我猜这是因为grub已经安装在正确的MBR中,否则机器一开始就不会启动。
Coffee_fan 2015年

2
是wtf吗?我只是想按照建议的方式更新一些软件包,现在我需要做出选择,这可能会杀死我的系统...坏坏坏的东西!
nicolas

3
这是一次可怕的经历!我只是在Ubuntu 16.04.3 LTS上进行了apt升级(在Windows 10主机上的VirtualBox VM上运行,由于更新而重新启动,我认为它搞砸了所有东西)的同时,我才选择了它–尽管选择了它,它仍然可以工作/dev/sda
Daniel F

Answers:


74

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

如果您有多个硬盘驱动器和分区,请首先找出根分区在哪里:

lsblk

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

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


21
要结束这个故事(结局已经足够好了):我按照建议选择了/ dev / sda。在下一个窗口中,询问我是否要继续而不安装grub。奇怪,当然,因为我刚刚要求安装它。有一个复选框标记为无需安装即可继续,或者,如果我按了“转发”按钮,它将返回到上一个屏幕,询问我要在哪里安装grub。我没有永远循环,而是选中了框,告诉它不要安装grub并用手指交叉。重新启动后,没有问题。为什么需要这种交互仍然令人困惑。
belacqua 2011年

2
@StefanoPalazzo那么是什么原因导致安装/不安装循环?我在12.04中也有同样的经历。
Wes Miller

2
我在14.04上遇到了同样的问题。我会说这是一个错误,即使没有代码,也没有可用性。
sevis127

3
在14.04上得到了同样的结果。我认为该对话框的目的是询问您是否要在除当前安装的Grub之外的任何其他驱动器上安装Grub,因此向您显示了“无需安装即可继续”选项。我对此不太确定。
Mo2

2
就我而言,安装/不安装循环是由我未实际选择驱动器引起的。我将选择栏移至所需位置,然后按Enter。我应该先按空格键,然后在选择项的前面出现一个星号。完成此操作后,它被视为“已选择”,这会让我跳出循环。
spoorlezer '16

19

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

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

此后,安装应顺利进行。


仅当它显示“ Bash菜单”或对话框时,才出现在具有您的GUI的Ubuntu DE问题示例中,并且可以使用鼠标指针单击复选框。
阿兹特卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.