刪除雙系統中的Ubuntu

Steps

建議在開始底下的操作前能夠先備份系統,免得之後出現意外的話可能會導致原本的資料救不回來

Delete Ubuntu Partitions

要先到Windows的磁碟工具去格式化原本安裝Ubuntu的磁區

如果當初有在別的磁區建立獨立的EFI話可能會遇到無法直接用磁碟管理工具刪除(這是保護機制為了避免誤刪),這時候就會用到指令的部分了

打開cmd後輸入diskpart就能進入到以指令控制磁區的部分,透過list disk來確認要修改哪個磁碟

DISKPART> list disk

  磁碟 ###  狀態           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁碟 0    連線             1863 GB  1024 KB        *
  磁碟 1    連線             1863 GB  1024 KB        *
  磁碟 2    連線              894 GB   780 GB        *
  磁碟 3    連線              476 GB  2048 KB        *
  磁碟 4    連線              476 GB  1024 KB        *

再來透過select disk搭配clean就可以把磁碟給清乾淨,如果想確保沒選錯磁碟的話可先用list partition來確認

DISKPART> list partition

  磁碟分割  ###  類型              大小     位移
  -------------  ----------------  -------  -------
  磁碟分割  1    保留                  15 MB    17 KB
  磁碟分割  2    主要                 112 GB    16 MB
  磁碟分割  3    系統                 620 MB   113 GB

上述做法會把整個磁碟都清乾淨而不是刪除指定的partition,如果只是想要讓efi partition可以被刪掉的話可以改用底下的指令,透過設定ID可以讓efi partition能夠被修改

DISKPART> select partition 3
磁碟分割 3 是所選擇的磁碟分割。

DISKPART> SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

DISKPART> select partition 3

DISKPART> delete partition override

所有指令都執行完後只要輸入exit即可離開diskpart

Extend Partition

之前為了要安裝雙系統我們會把單一磁碟給切分成數個磁區,既然現在已經用不到了就可以把這些磁區合併回當初的磁區中

(Optional) Change Boot Order in BIOS

理論上重開完就能自動進入Windows了,如果還是會看到grub的介面或是進不了系統,可以先到BIOS去調整開機碟的順序

Repair Windows

在安裝雙系統時會動到原本Windows設定好的boot loader,如果在解除安裝Ubuntu後沒有去整理boot loader的話可能會導致開機有異常或是一直跳出grub的選單

由於之前安裝雙系統的時候用的是UEFI,所以修正的方法是要在powershell中使用底下的指令

bcdedit /set "{bootmgr}" path \efi\microsoft\boot\bootmgfw.efi

修正完之後就要到設定下去針對UEFI的設定異動來重新開機,這個選項只有在執行上面的命令後會出現

Reference

How to Uninstall Ubuntu from Windows Dual Boot Safely

How to Remove Ubuntu Dual Boot from Windows 10

刪除硬碟裡頑強的 EFI 分割區,還你完整空間