啟動
想在U盤上裝一個Ubuntu计雌,結果裝完了發(fā)現(xiàn)Windows 10沒法啟動了。開機提示:
No boot device available
拿著Ubuntu試了半天,一會調一下硬盤的活動狀態(tài)尝偎,一會看看能不能拿Grub修,但是始終沒有進展鹏控。
溯源
還是讓Windows自己來吧致扯,仔細觀察了啟動菜單,發(fā)現(xiàn)UEFI里面沒有Windows 10所在的硬盤牧挣,而Legacy模式雖然有但肯定啟動不了這個急前。
火速下了一個Windows 10鏡像文件,本來想做到U盤里瀑构,可是當下的Daemon居然提示要安裝百度全家桶裆针,果斷放棄。UltraISO看起來似乎不錯寺晌,但是我還是刻錄一張光盤吧世吨,萬一將來還需要,而且光驅啟動相對比較可靠一點呻征。
修復
啟動之后可以選擇修復計算機耘婚,但是它的自動修復完成不了這項任務。那就進入命令行方式去修復BCD(啟動配置數(shù)據(jù))吧陆赋,于是按照這份提示輸入了如下命令:
bootrec /rebuildbcd
這樣它找到了一個安裝配置沐祷,提示是否加入啟動列表,我歡喜地確認了攒岛。
魔改
這樣還是不成功赖临,按照錯誤提示
The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria
我找到了superuser上的這篇帖子,好像是因為兩個不同的分區(qū)擁有同一個ID灾锯,那就用diskpart
命令改吧兢榨。
- 引導的那個分區(qū)(一般靠前而且標記為系統(tǒng))的ID可以改成
c12a7328-f81f-11d2-ba4b-00a0c93ec93b
(這是EFI系統(tǒng)分區(qū)獨特標記):
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
- 真正的操作系統(tǒng)所在的卷改成
ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
(這個數(shù)據(jù)不能隨意亂設):
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
改完再用
bootrec /rebuildbcd
重啟之后系統(tǒng)自動會修復問題,隨后就能恢復熟悉的Windows 10了,其實主要原因還是在于UEFI和Legacy吵聪,Windows 10只能在UEFI下啟動凌那,而Ubuntu破壞了Windows 10的啟動配置數(shù)據(jù)。