本文內容有: linux
1、windows直接刪除linux系統,但未格式化原linux分區爲NTFS格式 windows
2、windows直接刪除linux系統,直接格式化原linux分區爲NTFS格式 工具
3、正確的在windows目錄下刪除linux系統的方法 spa
許多人可能在雙系統機器上想要刪除linux系統,只是用windows系統, 操作系統
windows直接刪除linux系統可能在重啓時出現「grub rescue」,若是想要恢復,分爲如下兩種狀況: orm
1、windows直接刪除linux系統,但未格式化原linux分區爲NTFS格式 開發
這種狀況下,恢復思路有如下兩種以下: it
思路1:若是有windows安裝盤,可使用windows安裝盤恢復windows引導記錄,這種較爲方面。使用windows安裝盤直接使用bootrec.exe: 變量
思路2:如沒有windows系統安裝盤,先恢復啓動項,進入windows系統,利用mbrfix工具修復windows引導記錄: 配置
一、啓動機器,因爲找不到grub引導記錄,會進入grub rescue模式。
二、grub rescue模式下只有少數命令可使用:
set:查看root和prefix目錄環境變量設置。
root:啓動分區變量,指定啓動分區。
prefix:grub引導前綴。
ls:查看設備。
insmod:揭載模塊。
(1)使用ls找到grub引導分區
grub rescue>ls
(hd0) (hd0,msdos1) (hd0,msdos3) (hd0,msdos4) (hd0,msdos5)
grub rescue>ls (hd0,1)/
error:unknown filesystem
grub rescue>ls (hd0,4)/
發現有/boot分區,那麼就是這個了,再確認一下
grub rescue>ls (hd0,4)/boot
發現確實有/grub目錄:-)
(2)設置啓動變量並啓動
grub rescue>set root=(hd0,4)
grub rescue>set prefix=(hd0,4)/boot/grub
注意:該命令必須與實際狀況相符,若是原來裝linux系統時grub單獨一個分區,只能使用ls找到grub分區而後設置prefix變量
grub rescue>insmod /boot/grub/normal.mod 或 insmod normal
insmod成功後才能執行下面的normal命令,不然說明prefix可能設置不正確。
grub rescue>normal
執行成功後進入會grub。
(3)此時直接boot命令,若是成功進入啓動項的話那直接進入windows就好了,不然還得從新配置grub:
grub>set root=(hd0,4)
grub>linux /boot/vmlinuz...... ro text root=/dev/sda4 #根據實際狀況設置
grub>initrd /boot/initrd...... #根據實際狀況設置
grub>boot
此時應該看到啓動選項了,進入windows系統
(4)進入windows系統後,使用mbrfix修復:
mbrfix工具是www.sysint.no開發的,下載後直接超級管理員權限運行:
mbrfix /drive 0 /win7 /yes
注意:由於我用的是windows7(更確切說,修復的是windows7),因此使用/win7選項,若是是xp或/vista,應該看一下說明文件,改爲相應選項。
若是沒有錯誤顯示的話,就說明成功了(成功的話什麼信息都不會返回)。
此時重啓機器就直接進入windows系統,grub引導記錄神馬的都沒有了。
2、windows直接刪除linux系統,直接格式化原linux分區爲NTFS格式
這種狀況下,恢復思路有如下兩種以下:
思路1:若是有windows安裝盤,較爲方面。具體步驟參考上面介紹的。
思路2:在額外的一個移動硬盤上安裝個linux,安裝過程當中會搜索到windows引導記錄。安裝完成後,重啓進入windows系統,接下來的步驟參考上面介紹。
正確的在windows下刪除linux系統方式:
一、首先使用mbrfix修復引導記錄。
二、而後刪除linux分區。