1. 程式人生 > >UEFI下win10+Ubuntu雙啟動後完全純淨解除安裝Ubuntu,重建BCD

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對個人使用者是免費的,簡單的填寫郵箱即可下載,也不用驗證郵箱。建議官網下載:

https://neosmart.net/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模式,有三種方法:

  1. shift+點選重啟
  2. 設定-更新和安全-恢復-高階啟動進入
  3. 使用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/