![如何在外部硬盘上运行 Ubuntu 13.04?](https://linux22.com/image/839761/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E4%B8%8A%E8%BF%90%E8%A1%8C%20Ubuntu%2013.04%EF%BC%9F.png)
我有一个外置硬盘,并在其上安装了 Ubuntu 13.04。我有一台运行 Windows 8 的三星 ATIV Book 8。当我启动时,我得到了 Grub 菜单,并且可以启动到 Windows 或 Ubuntu。但是,如果我拔下硬盘,就会出现一个 Grub 菜单,要求我找到要启动的媒体。我该如何设置它,以便在没有硬盘的情况下它只启动到 Windows?
答案1
在您的例子中,GRUB 安装在内部硬盘上,而其文件则安装在外部硬盘上。坏的。您必须在外部硬盘上安装 GRUB,在内部硬盘上安装 Windows MBR。然后在 Windows 中设置 GRUB 条目。步骤如下:
插入外部硬盘,从其启动 Ubuntu 并运行命令:
sudo grub-install /dev/sdb
/dev/sdb
你的外部硬盘在哪里?- 拔下外部硬盘(为了安全起见),重新启动并运行 Windows 安装 DVD 或 Windows 修复 CD。您可以在加载 Windows 时制作一个。
打开命令提示符并运行:
bootrec /fixmbr
其他说明也建议运行
bootrec /fixboot
,但就我而言,它只是清除 BCD 存储(所以我无法在任何地方启动),所以你应该运行它只有当你有问题的时候启动进入 Windows。- 插入外部硬盘并启动 Windows。从那里,运行 EasyBCD 并为外部硬盘设置 GRUB 条目。这应该很容易。如果没有,则有操作说明。
此后,您可以从内置和外置硬盘启动。另一种方法是将/boot
分区移到内置硬盘上并使用 GRUB,但这是一个稍微复杂一些的解决方案。