本文内容有: 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分区。