背景:
- 去年四月之后,我在桌面上安装了 Ubuntu 11.04。
- 我于 11 月升级到 11.10。
- 大约一个月前,我接上了 Ubuntu 硬盘的 SATA 和电源线,并在第二个硬盘上安装了 Windows 8 CP。(看看我是否可以将它用作桌面操作系统)
- 三天前,我重新连接了 Ubuntu 驱动器,用于
update-manager -d
转到 12.04 预发布版,并update-grub
确保它找到了新分区。此外,我将默认启动硬盘切换为 Ubuntu 硬盘。(即使重新连接 Ubuntu 硬盘后,它仍默认为 Win8 硬盘。)
现在,当我启动时,我得到了 GRUB,并且可以正常启动 Ubuntu。GRUB 还包含一个 Windows 8 Loader 条目。此条目将在屏幕上显示 Beeta Fish(显示它实际上正在启动 Windows 8 或其某个较低级别的部分),然后会闪过一条消息,该消息有 7 或 8 行长,但我看不懂。然后,我的电脑再次启动,我看到 BIOS/POST 出现,就像我在成功关闭电源后按下了电源按钮一样。
更改默认启动 HDD 或使用 BIOS/POST 期间按下激活的菜单F8
来选择正确的驱动器均可以成功启动 Windows 8。
我该如何 a) 重新配置 GRUB 以正确启动 Windows(当然,同时仍启动 Ubuntu)或 b) 配置 Windows 引导加载程序以显示并为我提供 Ubuntu 硬盘驱动器选项(在这种情况下,我会关闭 GRUB 菜单并使用 Windows 驱动器作为默认驱动器)。
使用另一个引导加载程序(例如,BURG)是可以的,只要您提供简单的说明并且引导加载程序是开源的并可通过 PPA 或文件获得.deb
。
答案1
您可以使用易BCD(免费软件)将 Ubuntu 添加到 Windows 8 引导加载程序。请确保将条目添加为 GRUB2,而不是 Grub Legacy(默认)。
(披露:我是作者)
答案2
据我所知,您无法在 Windows 8 磁盘上启动 grub。Windows 8 必须具有 Windows MBR。您仍然可以链式加载到 Windows 8 加载程序,但在我看来,您已将 grub 安装到 win8 HD(您不允许这样做)。
答案3
我在以下网址发布了自己关于同一问题的报告后,发现了您的问题如何修复从单独驱动器双启动 Windows 8 时立即崩溃的问题。我能够拍摄崩溃的视频并提取显示错误消息的帧。