Bootcamp/Macbook 上的 Windows BSOD‘无法访问的启动设备’

Bootcamp/Macbook 上的 Windows BSOD‘无法访问的启动设备’

我在 Macbook 的 Bootcamp 中运行 Windows 8.1。一年多来,我没有遇到任何问题。昨天,Windows 分区无法启动,从那时起我就收到蓝屏错误。它显示“无法访问的启动设备”。

首先,我尝试以安全模式启动,但仍然出现蓝屏。我在网上寻找解决方案,偶然发现一些帖子,上面有人遇到过类似的问题。

他们建议在终端中运行以下命令:bootrec /rebuildbcd bootrec /fixboot chkdsk C: /f /r /x

但它们都无法帮助启动 Windows 分区。

在 OS X 中,Windows 分区仍可通过磁盘工具以及 Finder 显示。

但是,Bootcamp 分区在设备下列出,我无法访问任何文件/文件夹,因为它们似乎是空的。

https://i.stack.imgur.com/BV6fK.png

有什么办法可以解决这个问题吗?非常感谢您的帮助!


更新:我安装了 Windows EFI 引导加载程序文件,看起来我确实执行了 Windows 的 EFI 模式安装。 bootmgfw.efi位于 Windows/Boot/ 以及和boot.stl, bootmgr.efi, memtest.efi一些BCD特定于语言的文件夹中。据我记得,我按如下方式安装它:我在 Mac 上使用 Boot Camp Assistent 创建了两个分区,并从 Windows 8 ISO 文件创建了一个 Windows 安装 USB 驱动器。但是,在安装 Windows 时,它希望我对 Bootcamp 分区进行分区,这就是我得到这两个其他分区的方式。我将在底部附上磁盘实用程序的屏幕截图。

我还是不明白哪里出了问题!关闭 Macbook(使用 Windows 时)并在几分钟后尝试重新打开它后,我无法唤醒 Windows,所以我不得不长按电源按钮。从那时起,我就收到蓝屏错误。

磁盘工具

答案1

在问题发生之前,您是否进行过任何软件安装、文件系统维护或分区调整?您的安装可能依赖于混合型MBR(所有 Boot Camp 安装都如此),并且您的混合 MBR 已损坏或被标准 GPT 保护 MBR 替换。如果是这样,解决方案是重建正确的混合 MBR——但如果您最近调整了分区,则这样做存在风险。特别是,如果您使用 Windows 工具调整分区大小,您的 GPT 和 MBR 数据将危险地不同步,并且恢复一致的并纠正分区集需要仔细注意细节。如果混合 MBR 已被保护性 MBR 替换或以不太危险的方式损坏,则使用gdiskgptsync或其他工具重新创建它应该相对简单。

您可以使用以下命令检查磁盘的当前状态gdisk

$ sudo gdisk /dev/disk0
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help):

GPT: present此示例显示了具有标准保护性 MBR ( ) 的GPT 磁盘 ( ) MBR: protective。混合 MBR 磁盘将显示MBR: hybrid。您可以键入p以显示 (GPT) 分区,您可以将其作为健全性检查进行查看。然后,使用v检查 GPT/MBR 一致性(和其他分区表问题):

Command (? for help): v

No problems found. 990 free sectors (495.0 KiB) available in 1
segments, the largest of which is 990 (495.0 KiB) in size.

当然,您的详细信息会有所不同。如果您发现问题,请编辑您的问题以包含详细信息,并在我的答案中添加评论,以便我注意到您的回复。

需要注意的是:有些人在 Mac 上以 EFI 模式安装 Windows 8 及更高版本,而不是使用 Boot Camp。您指定了后者,但如果该细节有误,您肯定不是想要在磁盘上添加混合 MBR,因为它会使情况变得更糟。


编辑:

您可以通过编辑将输出粘贴到原始问题中。在每行开头添加四个空格将保留格式,提高可读性。

在尝试调整混合 MBR 之前,我建议先查找 Windows EFI 启动文件。可能是您在不知情的情况下以 EFI 模式安装了 Windows,在这种情况下,调整混合 MBR 会浪费时间,您以后必须撤消。您可以通过在 OS X 中安装 ESP 来检查 Windows EFI 启动文件:

mkdir /Volumes/ESP
sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

/Volumes/ESP/EFI/Microsoft/Boot鉴于我指定的挂载点,Windows EFI 引导加载程序文件通常位于 中/Volumes/ESP。如果您在那里找到文件(bootmgfw.efi是主文件,但有许多支持文件),请不要尝试调整混合 MBR;相反,请调查 Mac 上 Windows 可能存在的 EFI 引导问题。

事实上,您的分区列表让我怀疑您确实执行了 Windows 的 EFI 模式安装,尽管我对此不是 100% 肯定。

如果你在 ESP 上没有看到任何 Windows 启动文件,则可以按照说明创建混合 MBRgdisk混合 MBR 页面上。您需要决定将哪些分区包含在混合 MBR 中。您的 Windows 启动分区是最重要的(您的分区 #5),但看起来您还有另外两个 Microsoft 分区(#4 和 #6)。

相关内容