我在新电脑上设置双启动时遇到了很多麻烦。
设置并连接硬件后,我安装了 W8,因为我猜测在已经安装 Ubuntu 的情况下安装会比较困难。
我创建了 2 个分区,分别为 Ubuntu 和 W8 创建了 95GB 的分区。
然后我按照法国 Ubuntu 网站上的双启动安装指南安装了 Ubuntu 14.04
Grub 显示有 5 个条目,Ubuntu、内存测试 x2、W8 加载器、W8 恢复。我可以在 Ubuntu 上顺利启动,但在 W8 上却不行:我收到“所需设备未连接或无法访问”错误。
--
我在 Google 上搜索了很多东西并尝试了不同的方法来修复它,但我仍然无法成功 :(
- 我运行了启动修复程序(以下是报告)
- 我在 BIOS 中禁用了 FastBoot / SecureBoot
- 我将 BIOS 更改为传统模式
- 我尝试使用 Windows 恢复工具修复 W8:毫无作用,我甚至无法启动修复过程
- 我运行了 chkdsk,它没有报告错误
--
其他可能有帮助的信息:
- os-prober 没有返回/检测到任何内容
- Windows 恢复工具中的操作系统检测未检测到任何内容
- 不是 100% 确定:我可能在安装 Ubuntu 之前忘记关闭 W8 休眠功能
- 以下是我的完整的硬件详细信息
答案1
您的配置很奇怪,这种奇怪之处可能隐藏着问题。您有:
- 两个硬盘(没有问题)。
- 看起来这
/dev/sdc
是一张您没有拔出的 Windows 安装盘。这也不是真正的问题。 /dev/sda
使用 MBR 进行分区,似乎包含 Windows。这意味着 Windows 以 BIOS/CSM/传统模式启动;但是,磁盘的 MBR 包含 SYSLINUX,而不是 Windows 引导加载程序。/dev/sdb
使用 GPT 分区,似乎可以安装 Ubuntu。它有一个 BIOS 启动分区,这也意味着 Ubuntu 的 BIOS 模式安装。
虽然混合使用 MBR 和 GPT 以及在以 EFI 模式启动 Linux 的磁盘上使用 GPT 是合法的,但这种设置是不合常规的。SYSLINUX 位于 MBR 上这一事实/dev/sda
可能是一个问题,尽管如果我没记错的话,SYSLINUX能链式加载到位于其他地方的 Windows 引导加载程序。
您的 Windows 恢复工具可能被 GPT 抛出/dev/sdb
。如果是这样,拔下它并尝试恢复可能会有效。您也可以尝试在 Windows 论坛上询问这个问题,因为 Windows 启动失败基本上是 Windows 问题。(虽然 SYSLINUX 的存在可能是问题的一部分,但如果是这种情况,解决方案将是重新安装 Windows 引导加载程序/dev/sda
,这是 Windows 特定的解决方案。)
如果无法实现,您可以彻底改变方法,在 EFI 模式下重新安装 Windows 和 Ubuntu:禁用固件中的兼容性支持模块 (CSM),清除两个磁盘,然后重新安装两个操作系统。(可以将两者从 BIOS 模式转换为 EFI 模式启动,但这可能比重新安装需要更多精力。)请参阅我关于这个主题的页面为什么 CSM 会产生问题。我认为 CSM 不是您的根本问题,但切换到 EFI 模式启动可能会绕过实际问题,因此如果您找不到其他解决方案,则值得尝试。