我无法双启动 Windows 和 Ubuntu 13.10

我无法双启动 Windows 和 Ubuntu 13.10

磁盘信息:

我的磁盘上目前有 10 个分区。这是我的磁盘的 gparted 映像。

PARTITION--FILE SYSTEM--MOUNT POINT--LABEL--SIZE--USED--UNUSED--FLAGS

1. /dev/sda1--fat32--/boot/efi--ESP--500 MiB--62.39 MiB--437.71 MiB--boot

2. /dev/sda2--fat32--         --DIAGS--40 MiB--4 MiB--36 MiB--hidden

3. /dev/sda3--unknown--       --     --128 MiB--    --      --msftres

4. /dev/sda4--ntfs--          --WINRETOOLS--500 MiB--269.49 MiB--230.51 MiB--hidden,diag

5. /dev/sda5--ntfs--          --OS--442 GiB--87.30 GiB--354.76 GiB--boot

6. /dev/sda6--ext4--/--           --19.53 GiB--8.71 GiB--10.82 GiB--msftdata

7. /dev/sda7--ntfs--/media/anushree/9CFC5884FC585A9A--350 MiB--304.82 MiB--45.18 MiB--hidden, diag

8. /dev/sda8--ntfs--/media/anushree/New Volume1--New Volume--229.42 GiB--222.82 GiB--6.6 GiB--msftdata

9. /dev/sda9--ntfs--/media/anushree/New Volume--New Volume--229.42 GiB--128.75 GiB--100.67 GiB--msftdata

10. unallocated--unallocated--  --  --1 MiB

11. /dev/sda10--ntfs--         --PBR Image--9.61 GiB--9.32 GiB--289.64 MiB--hidden,diag

12. unallocated--unallocated--  --   --1 MiB

(抱歉,可读性不太好,但我是新用户,目前还不能上传图片。)

我通过从 C 盘创建一个 20 GB 的分区在 Dell Inspiron 3521 机器上安装了 Ubuntu 13.10。

操作系统安装成功,但重新启动时直接启动到 Windows 8。在浏览了多个论坛以寻找问题解决方案后,我使用实时 USB 运行了启动修复。结果,我收到错误:File: \EFI\Microsoft\Boot\BCD missing. Error Code : 0xc000000f。我尝试运行启动修复几次。

GRUB 安装成功,Ubuntu 运行良好。但每次我尝试启动 Windows 时,都会出现相同的错误。GRUB 菜单有选项:

  1. Windows UEFI bkpbootmgfw.efi

  2. Windows 启动 UEFI 加载程序

  3. EFI/Dell/Boot/bootmgfw.efi

  4. EFI/戴尔/启动/bootx64.efi

启动 Windows。但是没有一个允许我这样做。每个论坛都推荐第四个选项。它实际上会打开系统恢复屏幕,即为 Windows 8 打开的屏幕,其中有以下选项:

  1. 刷新

  2. 重置

  3. 高级选项

刷新不起作用,因为显然我的 C 盘被锁定了,无法访问。我不想重置我的电脑,因为这意味着我将丢失所有数据。在高级选项中,系统还原不起作用,因为我的电脑上没有系统映像,而且我之前没有制作备份 CD(我认为这是我最大的错误)。我正在寻找任何可以保存数据的方法。即使是戴尔备份和恢复选项也找不到任何还原点。

在命令提示符中,我尝试使用bootrec命令重建 BCD 并bcdedit访问 bcd 存储以重新定位 bcd 文件。但它给我的错误是磁盘上有“多个无法区分的位置”并且“复制启动文件失败”。没有任何命令起作用,我找不到任何方法来获取丢失的 BCD 文件。主要问题是错误说原因可能是最近的硬件更改,而自从我购买机器以来就没有进行过任何更改。所以它一定是内部重新定位问题,因为当我在包含我的操作系统的卷上运行 chkdsk 时,没有损坏的文件。

我也尝试使用安装介质来修复我的系统,但它给出了相同的选项EFI/Dell/Boot/bootx64.efi,所以这也无济于事。我也尝试通过 DVD 重新安装 Windows 8。当它要求我选择一个分区来安装它时,我选择了包含我的 C 盘(442 GB)的分区。它给出一个错误,说它是一个 ESP 分区,不能用于安装。此外,它不让我选择除安装 ubuntu 的分区之外的任何分区,但即使那个分区也无法使用,因为大小不够。

我需要有关这些问题的帮助:

  1. 有什么办法可以解锁 C 盘并刷新我的电脑吗?

  2. 当 Windows 8 升级到 8.1 时,是否有任何自动系统还原点?如果是,那么它存储在哪里,我如何访问它?

  3. 有没有什么办法可以访问丢失的 BCD 文件并将其重新定位到指定文件夹,以便我可以正常启动系统?

  4. 还有其他解决方案可以帮助我正常双启动 Windows 和 Ubuntu 吗?

答案1

这可能不是完整的解决方案,但你可以从 Windows 恢复数据

修复 Windows 启动加载程序

=> 您需要 Windows 8 修复光盘或 Windows 8 Live USB 或 Live CD

从上述任何 Windows 光盘启动并进行修复,但不要使用启动修复,而是使用 Windows 命令提示符进行修复

在 cmd 中准确输入以下两个命令

Bootrec/fixmbr‘按回车键’

Bootrec/fixboot‘按回车键’

现在重新启动你就可以再次看到 windows 启动加载程序

我希望这能有所帮助

相关内容