UEFI下win10+Ubuntu雙啟動後完全純淨解除安裝Ubuntu,重建BCD
背景
使用ubuntu+win10 dual boot後,需要重置回純淨win10系統。
- BCD是Boot Config Data的縮寫。
- UEFI模式安裝win10 + Ubuntu雙系統後,由於Ubuntu會使用grub2託管啟動項,所以解除安裝最大的難點在於如何重建windows啟動索引。
步驟
- 重建windows啟動
- 刪除ubuntu安裝分割槽並歸入windows磁碟
- 刪除bios menu
- 刪除efi/ubuntu
重建windows啟動最簡單的方式其實是使用EasyBCD 2.3+。直接重建引導檔案。
EasyBCD對個人使用者是免費的,簡單的填寫郵箱即可下載,也不用驗證郵箱。建議官網下載:
使用EasyBCD後,開機應該可以進入win10。此後刪除ubuntu的分割槽即可。
可參考這篇文章的前半部分:https://itsfoss.com/uninstall-ubuntu-linux-windows-dual-boot/
如果你不是uefi模式安裝的系統,也可參照後半部分。使用bootrec.exe /fixmbr恢復啟動,而不需要使用EasyBCD。不過現在是2019年了,還有什麼電腦使用mbr呢?
你也可以參考askubuntu的文章,使用live cd刪除boot menu,刪除efi/ubuntu目錄,不過我建議你不要這麼做,因為太複雜。你可以直接在bios中,使用delete刪除ubuntu啟動項,然後使用windows diskpart掛載efi分割槽,刪除ubuntu目錄
diskpart
list volume
select volume x #選擇efi對應卷,fat32的
assigin letter=p
exit
p:
dir
cd efi
rmdir /s ubuntu
去除efi分割槽載入點
diskpart
list volume
select volume x
remove letter=p
至此其實所有問題都已經解決了。
進階
以下內容操作具有風險,建議提前備份資料。下面僅提供概述,建議由有豐富經驗的人使用,需要掌握diskpart
可是,EasyBCD畢竟屬於第三方軟體,用起來始終不太放心。或者你可能玩著玩著,發現把啟動項玩崩了,不要怕,繼續看下去吧。
如何使用windows的恢復模式,修復啟動呢?
首先我們進入recovery模式,有三種方法:
- shift+點選重啟
- 設定-更新和安全-恢復-高階啟動進入
- 使用win10安裝盤啟動
進入命令列模式後可使用diskpart命令格式化efi分割槽。(有風險,建議提前備份重要資料)
diskpart
list volume
select volume x
format fs=fat32 quick
exit
然後使用重啟,使用命令重建bcd索引:
bootrec /rebuildbcd
或者自己找到windows安裝分割槽後使用bcdboot命令重建索引
diskpart
list volume
exit
bcdboot d:\windows #注意此處一般不是c盤
拓展閱讀:
https://askubuntu.com/questions/133533/how-to-remove-ubuntu-and-put-windows-back-on
https://askubuntu.com/questions/63610/how-do-i-remove-ubuntu-in-the-bios-boot-menu-uefi?newreg=11a19a9af4ea40ee8b2ec3d14be133a1
https://www.tenforums.com/installation-upgrade/73478-how-do-i-restore-w10-bootloader-dual-boot-ubuntu-separate-hdd-3.html#post901772
https://www.lifewire.com/how-to-rebuild-the-bcd-in-windows-2624508
https://itsfoss.com/install-ubuntu-dual-boot-mode-windows/