磁盘信息:
我的磁盘上目前有 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 菜单有选项:
Windows UEFI bkpbootmgfw.efi
Windows 启动 UEFI 加载程序
EFI/Dell/Boot/bootmgfw.efi
EFI/戴尔/启动/bootx64.efi
启动 Windows。但是没有一个允许我这样做。每个论坛都推荐第四个选项。它实际上会打开系统恢复屏幕,即为 Windows 8 打开的屏幕,其中有以下选项:
刷新
重置
高级选项
刷新不起作用,因为显然我的 C 盘被锁定了,无法访问。我不想重置我的电脑,因为这意味着我将丢失所有数据。在高级选项中,系统还原不起作用,因为我的电脑上没有系统映像,而且我之前没有制作备份 CD(我认为这是我最大的错误)。我正在寻找任何可以保存数据的方法。即使是戴尔备份和恢复选项也找不到任何还原点。
在命令提示符中,我尝试使用bootrec
命令重建 BCD 并bcdedit
访问 bcd 存储以重新定位 bcd 文件。但它给我的错误是磁盘上有“多个无法区分的位置”并且“复制启动文件失败”。没有任何命令起作用,我找不到任何方法来获取丢失的 BCD 文件。主要问题是错误说原因可能是最近的硬件更改,而自从我购买机器以来就没有进行过任何更改。所以它一定是内部重新定位问题,因为当我在包含我的操作系统的卷上运行 chkdsk 时,没有损坏的文件。
我也尝试使用安装介质来修复我的系统,但它给出了相同的选项EFI/Dell/Boot/bootx64.efi
,所以这也无济于事。我也尝试通过 DVD 重新安装 Windows 8。当它要求我选择一个分区来安装它时,我选择了包含我的 C 盘(442 GB)的分区。它给出一个错误,说它是一个 ESP 分区,不能用于安装。此外,它不让我选择除安装 ubuntu 的分区之外的任何分区,但即使那个分区也无法使用,因为大小不够。
我需要有关这些问题的帮助:
有什么办法可以解锁 C 盘并刷新我的电脑吗?
当 Windows 8 升级到 8.1 时,是否有任何自动系统还原点?如果是,那么它存储在哪里,我如何访问它?
有没有什么办法可以访问丢失的 BCD 文件并将其重新定位到指定文件夹,以便我可以正常启动系统?
还有其他解决方案可以帮助我正常双启动 Windows 和 Ubuntu 吗?
答案1
这可能不是完整的解决方案,但你可以从 Windows 恢复数据
修复 Windows 启动加载程序
=> 您需要 Windows 8 修复光盘或 Windows 8 Live USB 或 Live CD
从上述任何 Windows 光盘启动并进行修复,但不要使用启动修复,而是使用 Windows 命令提示符进行修复
在 cmd 中准确输入以下两个命令
Bootrec/fixmbr‘按回车键’
Bootrec/fixboot‘按回车键’
现在重新启动你就可以再次看到 windows 启动加载程序
我希望这能有所帮助