![使用两个独立硬盘双启动 Windows8 和 Ubuntu10.10?](https://linux22.com/image/1093650/%E4%BD%BF%E7%94%A8%E4%B8%A4%E4%B8%AA%E7%8B%AC%E7%AB%8B%E7%A1%AC%E7%9B%98%E5%8F%8C%E5%90%AF%E5%8A%A8%20Windows8%20%E5%92%8C%20Ubuntu10.10%EF%BC%9F.png)
目前是否无法将 Grub2 指向 Windows8 安装?
我第一个硬盘上装的是 Win8,第二个硬盘上装的是 ubuntu10.10b64。我使用 bios 在启动时切换操作系统。
我曾尝试过几次在 Grub2 中获取它们,但由于某种原因,第一次不得不重新安装 Win8,第二次则恢复 ubuntu。不知道 Windows 发生了什么,但我第二次在 Grub2 中搞砸了语法,无法使用 CD 编辑任何内容。
我已经看到了不同版本的 grub.d 文件来添加 windows 条目。
答案1
我已经在笔记本电脑的一个硬盘上安装了 Windows 8 和 Ubuntu 11.10,并且它运行良好,就像之前安装 Windows 7 一样。
我的驱动器分区如下:
- 分区 1:交换
- 分区 2:Ubuntu
- 分区 3:主页
- 分区 4:Windows
此布局已经有 4 个主分区,因此 Windows 安装程序无法执行其默认的 2 个分区安装。Windows 的默认 2 个分区安装可能是您无法在 Windows 的 grub 中轻松设置正确的 chainloader 条目的原因。我认为这至少从 Windows 7 开始就是一个问题。我记得有一种解决方法,需要将一些文件从 Windows 的启动分区复制到 Windows 分区的根目录或启动文件夹,但您应该只使用一个分区重新安装 Windows。我只需要使用以下命令从实时 CD 重新安装 grub:
sudo mount $Ubuntu_Partition /mnt/
sudo grub-install --root-directory=/mnt/ /dev/sdX
sudo update-grub
$Ubuntu_Partition 是您的 Ubuntu 分区。如果您有启动分区,您也需要将其挂载(到 /mnt/boot)。sdX 是安装 Ubutntu 的硬盘。使用类似命令fdisk -l
来查找 Ubuntu 的安装位置。
回到 Ubuntu,sudo update-grub
再次运行 OS 探测器应该会找到类似“Windows 恢复环境”的东西。这是我安装 Windows 8 消费者预览版的经验。使用单独的驱动器应该没有什么不同,因为 OS 探测器会扫描所有连接的驱动器,它似乎只是难以适应 2 个分区的默认布局。因此,请确保仅在一个分区中安装 Windows。
以下指南中的方法 3 可能是实现单分区安装的最简单方法: http://www.mydigitallife.info/hack-to-remove-100-mb-system-reserved-partition-when-installing-windows-7/
答案2
无论如何,grub 都必须安装在主分区上。这是因为这是检查引导加载程序的分区。现在,我认为您应该查看 grub 命令和 grub 救援方法。快速阅读链接 [1],它可能就是您要找的内容。
1:https://help.ubuntu.com/community/Grub2#Command_Line_and_Rescue_Mode