问题描述
我刚刚尝试将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的简单解决方案。
-
从USB笔启动启动安装
-
选择(country).archive.ubuntu.com
-
设置时钟后,取下USB笔
-
在没有USB的情况下继续安装
-
GRUB自动安装在正确的磁盘上