当前位置: 首页>>技术教程>>正文


从USB安装的Ubuntu Server将GRUB放在USB驱动器而不是硬盘上

, , ,

问题描述

我刚刚尝试将Ubuntu Server安装到新PC上。 PC没有CD ROM驱动器,只有USB,所以我使用USB安装Ubuntu Server。

当我安装它时,它会将dev/sda分配为我的USB笔,并将dev/sdb分配为我的硬盘。

我在硬盘驱动器上设置了分区,包括引导分区和交换分区,但是在安装结束时,Ubuntu在USB笔上安装了GRUB,因此除非从USB笔引导,否则系统不会启动。

如何将GRUB安装到硬盘驱动器上,以便完全移除USB笔?

最佳答案

如果发出了错误的提示,可以将GRUB手动安装到设备上。

sudo grub-install /dev/sdX

在引导并登录到您的Ubuntu安装后,是否有可能(从您的问题看来)。

但是,如果无法引导操作系统,则可以在USB驱动器的启动菜单中使用“救援损坏的系统”来安装GRUB。只需按照说明设置键盘和时区,然后安装根分区即可。然后在被询问时选择在/dev /sdXY中执行shell。如果您创建了一个单独的分区,该分区将在/boot挂载,则必须使用该 shell 手动挂载该分区(否则GRUB的安装将无法按预期进行,因为它将找不到您的内核映像):

mount /boot

然后使用以下命令安装GRUB:

grub-install /dev/sdX

然后退出 shell 程序(Ctrl + D),然后从菜单中选择重新启动。现在一切都会按预期进行。

旁注:Ubuntu桌面版在安装操作系统之前立即提供了advanced configuration option(可让您设置GRUB的安装位置)。但是我在Server Edition的安装过程中找不到等效的选项,它似乎总是将GRUB安装到第一个磁盘设备上。也许我也只是忽略了它。

次佳答案

在ubuntu服务器安装程序上执行此操作的最简单方法(至少在14.04上有效)

  • 在问题“您是否要在主记录上安装GRUB”时,回答“否”

  • 将会提示您在哪里安装GRUB,请键入”/dev/sdb”

第三种答案

有同样的问题。找到了一个通过USB笔安装Ubuntu Server 10.04的简单解决方案。

  1. 从USB笔启动启动安装

  2. 选择(country).archive.ubuntu.com

  3. 设置时钟后,取下USB笔

  4. 在没有USB的情况下继续安装

  5. GRUB自动安装在正确的磁盘上

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10166.html,未经允许,请勿转载。