我正在尝试在存储服务器上安装 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