现在的位置: 首页 > 综合 > 正文

删除linux ,删除GRUB ,vista的MBR修复

2013年05月14日 ⁄ 综合 ⁄ 共 1206字 ⁄ 字号 评论关闭

卸载linux大家很容易想到格式化linux分区。

可是咱们基本都是双系统并且用grub对系统进行引导。

一旦删除了linux的boot分区,系统就无法启动了(不信了试试)。

并且grub存在于MBR中,想要启动机器必须重写MBR。

 

今天,我先用U盘 的fdisk /mbr

命令试图删除MBR中的GRUB,可效果是系统无法启动

错误信息为

文件:/windows/system32/winload.exe

错误代码:0xc000000e

描述:无法加载所选项,因为应用程序丢失或损坏。

 

很无奈,我不能没卸载掉linux反而毁了vista。算了,还是先保留GRUB吧。

插入linux启动盘,选择系统恢复,由于是恢复GRUB所以不必加载网络驱动,

等到了shell出现敲入

grub

root (hd0, 6)

setup (hd0)

 

出现successful......  

请留意root和(hd0,6)之间有一个空格,

hd0,6就是装有linux系统所在的根分区。

(如果你还没有格掉boot分区,应该还能找到,命令如下

cd /

cd boot

cd grub

vi menu.list

 

以上命令就是在找原来的GRUB启动菜单。

在这里你就会找到你的linux在磁盘中的位置

 setup   (hd0)就是把GRUB写到硬盘的MBR上。 

 

 

ok, 系统重启,

熟悉的GRUB启动菜单再次出现,

linux可以进入

但是vista还是无法进入,错误同上。

 

 

没事,现在linux已经可以启动了,

也就是说我能上网了。

我可以问老师,去年所有分区丢了,还是在老师的帮助下修好的。

当然老师是最后的防线了。

 

我在google

中敲入错误代码0xc000000e

第一个链接就有解决方法:

 

使用WinPE盘启动,然后

Ctrl+R

cmd 回车

c:回车

默认为c:/windows/system32
若不是敲入: cd windows/system32 【回车】
bcdedit /set {default} osdevice boot 【回车】
bcdedit /set {default} device boot 【回车】
bcdedit /set {default} detecthal 1 【回车】

好了,{靠,本想让大家看看运行bcdedit命令,所修改了的值(运行bcdedit不加任何参数就可以看到windows系统管理项),可我的U盘好像打不开了。}

 

 

行了。

重启吧。

 

 

注意:进入系统后看看系统分配的盘符正确吗.

我经过以上操作很神奇D:盘成了E:盘,

当然装在D:盘的所有软件都不能用了。

 

解决方法:

我的计算机,右键,管理,

磁盘管理。

修改盘符就行了。

 

 

到这里应该结束了,

可是如果刚开始我就用bcdedit命令是不是就卸载了GRUB

因为 我用 fdisk /mbr之后

就已经出现了windows的启动错误。

要是当时对vista的启动进行修复,那不就齐活了。

这一点我没试。

 

行了。

 

我去修理我的U盘吧。

 

 

抱歉!评论已关闭.