Win10安裝Ubuntu20雙系統後無法引導windows問題恢復

不鏽鋼老鼠發表於2023-03-12

經常用老毛桃裝系統,也裝過很多次Ubuntu+windows雙系統,但是對系統啟動的原理卻一直沒搞清楚。

這次就遇到了棘手的問題:裝完Ubuntu之後,開機的引導選項裡沒有windows boot manager,直接就進了Ubuntu。

覆盤一下安裝過程

(1)我是雙固態,一個裝了win10,另一個裝Ubuntu20.04的時候,選擇了something else,也就是自己手動分割槽。參考的這篇文章:Windows + Ubuntu20.04雙系統詳細安裝教程

(2)分割槽搞完之後,要在視窗最下面選擇啟動的分割槽,下圖是從上面檔案裡擷取的,其實這裡預設選擇的還是windows的啟動盤或EFI分割槽(我的windows硬碟裡有個50M的系統預留EFI分割槽)。

按照教程把Device for boot loader installation 這裡改成了我在Ubuntu硬碟新建的EFI分割槽,結果安裝後找不到windows系統了。

(3)其實我之前裝過好幾次Ubuntu20.04雙系統,都沒有改Device for boot loader installation,最後都能會出現雙系統選擇的頁面,這個暫且不討論。

 

windows無法啟動現象

然後我現在就是無論如何都進不去windows了,直接在bios裡設定windwos硬碟為啟動第一優先順序也不行,會出現下面的提示。

這裡把報錯文字敲出來,方便搜尋:

(1)File:\Boot\BCD Status: 0xc000000f The Boot Configuration Data for your PC is missing or contains errors. 

(2)Status: 0xc000000f  A required device isn't connected or can't be accessed.

 解決方法

網上搜尋了很多方法,這篇文章講的最為透徹:win10 bcdboot引導修復命令使用方法及一些BCD修復心得經驗

(1)首先是使用系統win10安裝隨身碟(官方裝機盤,進去直接就裝系統,不是老毛桃那種),選擇修復系統,還試了高階設定裡的命令列操作,也不行。

(2)我還有個老毛桃啟動盤,進入PE系統後直接用桌面上的啟動項修復,無效。

(3)最後是在PE裡用命令列手動操作,透過DiskGenius,先找到自己windows安裝的分割槽,磁碟機代號為I,然後是window硬碟下的EFI分割槽(50M那個),磁碟機代號為E。

然後在PE的命令列裡輸入

bcdboot I:\Windows /s E: /f uefi /l zh-cn

如果報錯的話,可以把最後 /l zh-cn那句去掉,最終提示成功安裝引導。

其實這句命令的作用,就是從你windows的安裝目錄裡把儲存的引導檔案複製到EFI分割槽,執行完成後在PE中檢視EFI分割槽的目錄,發現多了BOOT/Microsoft/Boot/等檔案。

重啟電腦,windows安裝盤選為啟動項,就成功啟動windows了。

 

相關文章