系统尝试在 USB 而不是 SSD 上安装 grub

系统尝试在 USB 而不是 SSD 上安装 grub

我正在尝试在存储服务器上安装 Ubuntu 服务器。当系统希望将安装它的 USB 作为系统硬盘时,问题开始于分区管理器。我将其更改为 ssd,但当我到达最后时,系统给我一个 grub 错误,提示“尝试将 grub 安装到硬盘 (sdb) 时失败”,其中“sdb”是 USB。我该如何解决这个问题?

答案1

您很可能可以通过在所需的 HD 上手动安装 grub 来解决此问题。

尝试准确运行以下序列:

启动实时试用 Ubuntu 会话,然后在终端提示符下运行以下命令:

a) sudo mount /dev/sdaX /mnt # Make "sdaX" the partition that has Ubuntu install (i.e. /dev/sda2)
b) for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt/$i"; done
c) sudo chroot /mnt
d) update-grub
e) if no errors skip this "e" section
     grub-install /dev/sdX (sdX is the hard drive that has linux installed (i.e. /dev/sda)
     update-grub 5) Reboot the system

执行手动步骤后,请确保将计算机 BIOS 设置为所需的启动驱动器作为默认启动设备。

答案2

我想我刚刚解决了同样的问题。

当系统询问您是否要将 Grub 安装到 MBR 时,请选择“否”。这似乎很愚蠢,但这不会取消 grub 安装过程,而是会询问您现在应该将 grub 安装到哪个设备。根据您的需要输入 /dev/sdX

我希望这适用。但我猜是因为你在谈论服务器。问候

其他:就我而言,我使用的是 Lubuntu 14.04.1 i386(32 位)的备用安装。

我猜它通常适用于 debian-installer(在 ubuntu alternative-iso 中)。

当我选择“专家安装”或“安装”时,我会遇到这种情况,但当我使用“安装 lubuntu”时不会遇到这种情况,因为这会隐藏 pendrive 并将 MBR 安装到 HDD

相关内容