grub-pc 我应该选择哪个“安装设备”?

grub-pc 我应该选择哪个“安装设备”?

我已经在 linode 上运行 ubuntu 18 大约 6 个月了,刚刚执行了“apt update”,然后执行了“apt upgrade”。

它询问我使用哪个 grub 文件,我选择了“保留当前文件”,因为这是 Linode 所说的必须选择的(因为其中有一些自定义的东西)。

然而,现在它问的是:

            ┌───────────┤ Configuring grub-pc ├───────────┐
            │ GRUB install devices:                       │
            │                                             │
            │    [ ] /dev/sda (26575 MB; QEMU_HARDDISK)   │
            │    [ ] /dev/sdb (268 MB; QEMU_HARDDISK)     │
            │    [ ] /dev/sda (26575 MB; QEMU_HARDDISK)   │
            │                                             │
            │                                             │
            │                   <Ok>

我不知道应该选择这三个中的哪一个,也不知道该怎么选择。Ubuntu 是从 linode 镜像安装的。谷歌搜索显示,大多数有这个问题的人都有 /sda 和 /sda1,建议选择 sda,但我有两次 sda 和 sdb。

请注意,服务器已被锁定,因此我现在只能访问控制台,控制台被此消息阻止,因此我无法 ssh 进入以查看分区。没有选项可以退出此窗口(没有取消或返回)。

任何帮助均感激不尽。

答案1

看起来 grub 想知道它应该使用哪个启动设备。我认为你应该选择其中一个选项sda,可能是第一个,但它们看起来确实相同。原因如下:

由此linode社区“救援与重建”教程有一个 Ubuntu 磁盘和一个 256MB 的交换分区与您的问题非常接近:

在此处输入图片描述

所以我不认为交换分区是启动设备,而且它可能不是尝试安装 grub 的正确位置。

答案2

你可能具有 ssh 访问权限:在 Ubuntu 系统升级期间,会在端口 1022 上启动一个故障安全实例。如果这确实有助于您找出正确的选择,

只需确认,无需选择任何设备。只要您不打算重新启动,是否升级引导加载程序都无所谓。

您知道,即使您在升级之前重新启动,这也是一个相当安全的选择,因为在升级之前,您能够启动。升级后,您仍提供与 grub 2.02 兼容的 grub 配置文件(所有受支持的 Ubuntu 版本都使用该文件)。

当然,apt 不会无缘无故地要求升级 grub。最近的版本中有很多新的错误修复和安全措施。但您可以在完成其余安装并恢复 ssh 访问权限后处理该问题。

手动将 grub 安装到磁盘 /dev/sdX 的命令是

sudo grub-install /dev/sdX

在确认哪个设备是正确的之后,一旦系统再次处于正常状态,您就可以执行此操作,但最好在重新启动之前。

相关内容