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/

猜你喜欢

转载自www.cnblogs.com/wswind/p/10247063.html
今日推荐