红联Linux门户
Linux帮助

解决删除linux的后遗症

发布时间:2008-04-16 21:26:24来源:红联作者:Luoall
我一直用的Vista系统,最近安上了linux。用了一段时间后发现它实在是难用,想把它卸载了。于是我进入vista后直接把linux所在分区删除了。重新启动后才发现进不了系统了,而是停留在“grub>”这个命令提示符后。

我查了一下,原来它是安装linux时在主引导扇区mbr中安装的“GRUB(即一个多重开机管理工具,它可用来激活Linux、BSD、OS/2、BeOS与Windows9X/XP等众多操作系统,GRUB是一个独立于操作系统之外的开机程序)”。通过在GRUB下运行以下三条命令即可进入vista(假设vista装在第一硬盘第一分区,否则更改hd0,0为实际的系统所在分区):

rootnoverify (hd0,0)
chainloader +1
boot

以上命令虽然可以进入vista但没有解决实际问题,因为重启后仍然要重复以上命令才能进入系统。

我就想既然是安在MBR中的程序,那么直接删除MBR后在重建正确的MBR不就行了吗。我在网上看见用Windows98启动盘的fdisk /mbr来删除MBR,我是试了一下竟然不成功,于是我又找来了NTFS DOS启动盘运行fdisk /mbr,终于成功把MBR给删了。然后我放入Vista安装盘,重新启动电脑,进入“修复计算机”,按提示操作它会自动把MBR修复好并重启电脑,这次终于看见了久违的欢迎画面。

这个方法也同样适用于Windows的其他版本,只要先用NTFS DOS启动盘删除MBR,在用相应的系统盘重建MBR即可。如果是Windows XP,就用Windows XP的安装光盘启动系统进入“故障修复控制台”运行fixmbr修复MBR即可。
文章评论

共有 1 条评论

  1. dxjinf 于 2008-04-17 07:57:03发表:

    用winpe中自带的分区魔术师,点击磁盘恢复mbr即可