我想摆脱 Ubuntu 并启动我的 Windows 8 分区

我想摆脱 Ubuntu 并启动我的 Windows 8 分区

我已经安装过 Ubuntu 很多次了,但自从我买了一台新笔记本电脑(Lenovo Y580)后,我就想尝试一下 Ubuntu 12.10 amd64。所以,在不知道什么是 UEFI 或 GPT 的情况下,我安装了它,一切都很顺利,直到我尝试启动 Windows。我确实为 Ubuntu 做了一个分区,甚至没有触及所有其他分区,我可以在 Ubuntu 中浏览它们,但我无法启动重要的分区,只有恢复等,但他们似乎没有修复它(从 Windows 自动恢复),所以我没有任何可以恢复的映像,我也尝试了 CMD 中的所有操作。我需要在 dev/sda5 中启动该分区以进行映像备份或将其恢复为默认设置,因为我所有的分区都是完整的。

gdisk(p 命令)

    Disk /dev/sda: 1953525168 sectors, 931.5 GiB
    Logical sector size: 512 bytes
    Disk identifier (GUID): 05DDAADB-BAED-46DE-94FD-AD3B74A521D9
    Partition table holds up to 128 entries
    First usable sector is 34, last usable sector is 1953525134
    Partitions will be aligned on 2048-sector boundaries
    Total free space is 3437 sectors (1.7 MiB)
    Number Start (sector) End (sector) Size Code Name
    1 2048 2050047 1000.0 MiB 2700 Basic data partition
    2 2050048 2582527 260.0 MiB EF00 EFI system partition
    3 2582528 4630527 1000.0 MiB FFFF Basic data partition
    4 4630528 4892671 128.0 MiB 0C01 Microsoft reserved part
    5 4892672 1859151871 884.2 GiB EF00 Basic data partition
    6 1859151872 1911580671 25.0 GiB 0700 Basic data partition
    7 1911580672 1953523711 20.0 GiB 2700 Basic data partition

和启动修复日志http://paste.ubuntu.com/5560680

答案1

当这种情况发生在我身上时,我不得不插入 Windows 7 光盘并运行该工具以从恢复模式修复 mbr。完成此操作后,我启动 Windows 并使用磁盘管理器删除 Ubuntu 分区。

这里是一些关于使用 Bootrec.exe 的说明


有趣的是,我无法使用 Windows 8 光盘执行此操作,而必须使用较旧的 Windows 7 光盘。我希望这对您有所帮助。

答案2

目前还不清楚您认为自己到目前为止做了什么,但我确实在分​​区表中看到了一个明显的错误:/dev/sda5标记为 EFI 系统分区 (ESP),但它使用 NTFS,可能是您的 Windows 启动分区。这可能是因为您错误地使用、GParted 或其他基于 libparted 的工具在磁盘上设置了“启动标志” parted。您应该不是在 GPT 磁盘上使用基于 libparted 的工具设置此“标志”除了在 ESP 上!我不确定如果您尝试从这种错误标记的分区启动 Windows 是否会出错,但它可能会出错。因此,我建议使用parted、GParted、gdisk或一些类似的工具来修复此问题。首先,启动 Linux 紧急磁盘。然后,您可以执行以下两项操作之一(两者都是多余的):

  • 使用parted、GParted 或其他基于 libparted 的工具,从 中删除“启动标志” /dev/sda5。例如,您可以set 5 boot off输入parted
  • 使用gdisk,键入t以更改类型代码,键入5分区号,键入0700类型代码,然后w在提示符下键入以保存更改。cgdisk如果愿意,您也可以使用。

这两种方法都可以解决这个明显的问题。我不能保证计算机可以启动,但我认为可以。

相关内容