我刚刚尝试在新电脑上安装 Ubuntu Server。这台电脑没有 CD ROM 驱动器,只有 USB,所以我使用 USB 安装 Ubuntu Server。
当我安装它时,它分配dev/sda
为我的 USB 笔和dev/sdb
我的硬盘。
我在硬盘上设置了分区,包括启动和交换分区,但在安装结束时,Ubuntu 在我的 USB 笔上安装了 GRUB,所以除非我从 USB 笔启动,否则系统将无法启动。
如何将 GRUB 安装到硬盘上以便我可以完全移除我的 USB 笔?
答案1
如果 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 桌面版提供了高级配置选项(可让您设置 GRUB 的安装位置)在安装操作系统之前。但我在服务器版的安装过程中找不到等效选项,它似乎总是将 GRUB 安装到第一个磁盘设备。或者也许我只是忽略了它。
答案2
在 ubuntu 服务器安装程序上执行此操作的最简单方法(至少在 14.04 上有效)
- 对于“您是否要在主记录上安装 GRUB”的问题,回答“否”
- 系统将提示你在哪里安装 GRUB,输入“/dev/sdb”
答案3
遇到了同样的问题。找到了一个通过 USB 笔安装 Ubuntu Server 10.04 的简单解决方案。
- 从 USB 笔式启动开始安装
- 选择(国家).archive.ubuntu.com
- 设置时钟后移除USB笔
- 无需 USB 即可继续安装
- GRUB 自动安装在正确的磁盘上
答案4
在安装过程中的磁盘分配步骤中,应该有一个选项供您选择要参与安装的磁盘。从列表中删除 USB 驱动器。
另外,您可以检查 BIOS 是否使用特定的驱动器顺序进行启动。将硬盘驱动器置于 USB 驱动器上方,然后使用启动菜单从 U 盘启动。(通常在启动过程中按下某个键来调用,例如F11)