安装 Ubuntu 12.04 后无法启动 Windows 8

安装 Ubuntu 12.04 后无法启动 Windows 8

我刚买了一台预装了 Windows 8 的新笔记本。安装 ubuntu 12.04 后,当我尝试启动 Windows 8 时,它显示“自动恢复正在进行中“随后失败并关闭机器,指出安装 Windows 的分区已被锁定。

实际上,在安装 Ubuntu 时,我将两个磁盘驱动器合并为一个,并将其设为扩展分区。然后我将扩展分区划分为两个逻辑分区。其中一个是空白的,另一个安装了 Ubuntu。

我曾尝试从 ubuntu 备份数据,但无法看到包含 Windows 8 的分区的文件。

请帮助我恢复 Windows 8 或备份数据。

Output of sudo fdisk -l

 Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63        2047         992+  42  SFS
Partition 1 does not start on physical sector boundary.
/dev/sda2   *        2048      718847      358400   42  SFS
/dev/sda3          718848   478152703   238716928   42  SFS
/dev/sda4       478154750  1465147391   493496321    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       478154752   687869951   104857600   83  Linux
/dev/sda6       687872000  1465147391   388637696    7  HPFS/NTFS/exFAT

答案1

你把事情搞糟了。你的安装出现了一些奇怪的情况,其中一些可能会引起问题,包括:

  • 搭载 Windows 8 的计算机应以 EFI 模式启动并使用 GUID 分区表 (GPT),但您的磁盘显然使用的是较旧的主引导记录 (MBR) 分区。这表明您已从 GPT 转换为 MBR,这会导致 Windows 无法启动。
  • 您的 MBR 分区表清楚地表明,您的 Windows 安装使用 Windows 逻辑磁盘管理器 (LDM) 配置,也称为“动态磁盘”。这是 Microsoft 的 Linux 逻辑卷管理器 (LVM) 的等价物,但这两种技术在细节上有所不同,因此不兼容。如果您在安装 Linux 之前从标准分区转换为 LDM,那么 Linux 分区程序的调整大小操作可能会严重损坏 LDM 设置,使 Windows 非常不高兴。
  • 作为前者的子要点,我完全不确定在单个磁盘上将 LDM 分区与传统分区混合是否可取。

此时最简单的解决方案可能是清除分区表并从头开始重新安装所有内容。但是,如果您没有 Windows 安装介质,或者 Windows 设置中有您想要挽救的个人数据,那么这可能就不那么容易了。如果是这两种情况,您可能需要在修复设置之前向 Windows 论坛发布有关恢复的问题。

抱歉,我无法提供简单易行的解决方案。如果有这样的解决方案,我不知道是什么。除了擦除分区表之外,我可以想到很多方法,但它们都很危险。例如,您可以使用类似EaseUS分区管理器尝试从 LDM 转换回传统分区,然后从 MBR 转换为 GPT(如果我没有记错的话,Windows 最初是在 EFI 模式下启动的)或尝试让 Windows 从非 LDM MBR 设置启动。

将来,不要使用 Windows 分区工具准备用于 Linux 的磁盘。(这是让自己陷入 LDM 漏洞的一种常见方法。)

相关内容