磁碟資訊:
目前我的磁碟上有 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。結果,我得到了一個錯誤:File: \EFI\Microsoft\Boot\BCD missing. Error Code : 0xc000000f
。我又嘗試運行啟動修復幾次。
GRUB 安裝成功,Ubuntu 運作正常。但每次我嘗試啟動到 Windows 時,都會出現相同的錯誤。 GRUB 選單有以下選項:
Windows UEFI bkpbootmgfw.efi
Windows 啟動 UEFI 載入程式
EFI/戴爾/啟動/bootmgfw.efi
EFI/戴爾/啟動/bootx64.efi
啟動進入 Windows。他們都不允許我這樣做。第四個選項是每個論壇上推薦的選項。它實際上的作用是打開一個系統恢復螢幕,即針對 Windows 8 打開的螢幕,其中包含以下選項:
重新整理
重置
進階選項
刷新不起作用,因為顯然我的 C 驅動器已鎖定並且無法存取它。我不想重置我的電腦,因為這意味著我將丟失所有資料。在進階選項中,系統還原不起作用,因為我的電腦上沒有系統映像,而且我沒有事先製作的備份光碟(這是我認為我最大的錯誤)。我正在尋找任何可以保存資料的方法。即使是戴爾備份和還原選項也找不到任何還原點。
在命令提示字元下,我嘗試使用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 '按 Enter'
現在重新啟動你可以再次看到Windows啟動載入程序
我希望這有幫助