2016年12月22日 星期四

從windows10中移除ubuntu 16.04

  一個小小的紀錄
 
  最主要會有開機的問題,因為通常會讓linux的grub主導開機流程,所以要修改讓windows boot manager去主導開機。先記錄幾個網路上看到的方法,不過我試了以後大部分都失敗

#1.用EasyBCD調整MBR,再刪除linux磁區,基本上像這兩篇

(使用EasyBCD2.2之一)
http://bruce30262.pixnet.net/blog/post/105625688-%5B%E7%9F%A5%E8%AD%98%5D-%E5%A6%82%E4%BD%95%E5%BE%9E-win7-linux-%E9%9B%99%E7%B3%BB%E7%B5%B1%E4%B8%AD%E5%AE%89%E5%85%A8%E7%A7%BB%E9%99%A4linux
(使用EasyBCD2.2之二)
http://jingyan.baidu.com/article/642c9d34e371c3644b46f768.html
 
  大概是有找到的免費EasyBCD,所顯示的MBR組態選項都是win10以下,所以都沒有調成功,不過我還是嘗試使用,然後雖然還是引導到grub選單但我還是把linux磁區給刪了,覺得因為這樣造成之後的問題...不過我想如果有適當的EasyBCD或許會成功吧

#2.幾個從cmd鍵入指令的修正方式

看到好幾個鍵入指令的方式,不知道哪個是正確的(因為我用都沒有成功......但可能是先被前面那一連串給搞到無法自動恢復了),首先都要準備一個windows的光碟片,UEFI設定由DVD開機(正確來說是看windows裝在哪,如果是USB就改USB memory),插入光碟片後選擇"修復你的電腦"(不要按安裝),會出現一個標題為"選擇選項"的畫面→選"疑難排解"→"進階選項"→"命令提示字元"

##2.1使用bootrec
bootrec.exe /fixmbr

ref.
(只用bootrec.exe /fixmbr就成功的例子)
http://www.howtogeek.com/141818/how-to-uninstall-a-linux-dual-boot-system-from-your-computer/
(也是只用bootrec.exe /fixmbr就成功的例子之二)
http://www.everydaylinuxuser.com/2016/06/how-to-remove-ubuntu-from-dual-boot.html

##2.2使用bcdedit + chkdsk + sfc + bootrec
bcdedit /enum  (檢視導引紀錄)
chkdsk /r  (磁碟檢查,找到壞扇區並恢復可讀取的訊息)
這時候可以嘗試重啟計算機查看問題是否得到解決。如果問題持續存在,則依照最一開始的步驟重新進入"命令提示字元"
sfc /scannow  (掃描所有受保護的系統檔案並修復)
(以下是手動修復windows10導引程式並重建 BCD配置文件的命令)
bootrec /scanos
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

修復完可再輸入bcdedit /enum檢查

ref.
(說明輸入以上指令的流程)
https://read01.com/Po7AeD.html
(簡介BCDEdit指令)
https://technet.microsoft.com/zh-tw/library/cc709667(v=ws.10).aspx
(簡介SFC.exe)
https://support.microsoft.com/zh-tw/kb/929833

##2.3使用diskpart + bootsect
雖然有在網路上看到有人直接鍵入bootsect等指令就成功的,但也看到一些討論表示要先用diskpart去active選定的分割區,才再輸入bootsect指令
diskpart
list disk
select disk x  (x是看你選哪顆磁碟)
list partition
select partition y  (y是看你選x磁碟的哪個分割區)
active
exit

bootsect /nt60 c: /mbr  (c:可換SYS)

ref.
(最完整解釋diskpart+bootsect)
http://blog.dino9021.com/2013/07/mbr.html
(一個只用bootsect /nt60 ALL就成功的例子)
http://blog.xuite.net/tedtdy/blog/32763058-How+to+Fix+MBR+in+Windows+7(win7+%E9%96%8B%E6%A9%9F%E7%A3%81%E5%8D%80+%E4%BF%AE%E5%BE%A9)
(PTT討論如何從windows10移除linux)
https://www.ptt.cc/bbs/Linux/M.1457029926.A.E4E.html
(簡介bootsect指令)
https://neosmart.net/wiki/bootsect/
(另一個介紹bootsect.exe的)
http://hjctty.blog.51cto.com/1031616/564842

#3.用linux的OS-Uninstaller
先準備安裝Ubuntu的DVD/USB,然後進入"試用ubuntu",再進入終端機輸入
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
再執行OS-Uninstaller,視情況移除或修復boot

ref.
(也是遇到想移除ubuntu恢復windows的例子)
http://askubuntu.com/questions/133533/how-to-remove-ubuntu-and-put-windows-back-on
(OS-Uninstaller使用說明,每步驟都有圖)
http://www.wikihow.com/Uninstall-Ubuntu-Linux-with-OS-Uninstaller

上面都失敗了= =
這中間有重設兩次,在這些全失敗後用CD重灌兩次也失敗後,突然想到diskpart有清理、分割磁碟的功能,雖然不知道跟windows安裝光碟片提供的差在哪,但不試白不試

#4.用diskpart清空所有磁碟再重新安裝
ref.
(diskpart指令)
https://technet.microsoft.com/zh-tw/library/cc766465(v=ws.10).aspx
(使用diskpart的例子之一)
http://blog.xuite.net/tolarku/blog/315291699-%E4%BD%BF%E7%94%A8+diskpart.exe+%E6%B8%85%E9%99%A4%E5%88%86%E5%89%B2%E5%8D%80+-+%E5%BB%BA%E7%AB%8B%E7%A3%81%E7%A2%9F%E5%88%86%E5%89%B2%E5%8D%80+partition
(使用diskpart的例子之二)
http://blog.xuite.net/yh96301/blog/337372142-Windows+10%E5%AE%89%E8%A3%9D%E5%9C%A8USB%E5%A4%96%E6%8E%A5%E7%A1%AC%E7%A2%9F(%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E6%A8%A1%E5%BC%8F)

清理好後再用光碟安裝後終於正常了

沒有留言:

張貼留言