1. 安装过Linux的硬盘不能安装WindowsXP(原版安装盘,非修改版和Ghost等),表现为
WindowsXP安装盘启动时黑屏,没有反应,但是Windows2000却可以正常安装,
安装其他的Linux发行版也没问题,只有WindowsXP有问题。
难道主板或者硬盘和WindowsXP不兼容?不太可能,思考一下,
可能是WindowsXP安装时会检查硬盘MBR(引导区),也可能是试图写MBR但是空间不够,
里面有GRUB的内容,即使删除了分区重新格式化硬盘也不能清除引导区内容,所以黑屏。
找到问题,随便弄个DOS启动盘,启动后 fdisk /mbr ,搞定
2. 删除Linux分区后,重启结果发现系统启动时候停在grub>界面,不能启动。这是由于删除Linux分区后grub等信息不存在,导致不能定位启动设备信息(grub安装在硬盘上的mbr,如果是安装在分区上呢?)手动使用如下命令即可进入windows
grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot
***
rootnoverify
该命令也可以用来指定根设备。root在设置根设备前,先测试一下该分区的文件系统是否可以识别,而rootnoverify则省略这一测试。 rootnoverify (hd0,0)
chainloader
把启动扇区的内容装入内存,参数+1指的是把分区的第一个扇区,例子:chainloader +1
***
我们可以用工具盘(如winpe等等)启动到dos模式下,Fdisk /MBR 重写硬盘主引导区。
或安装windows 故障控制台进行处理
用winpe光盘启动后,使用winxp安装盘,
cmd模式下运行安装盘上的\i386\winnt32.exe/cmdcons命令,安装结束后,下一次启动时就可以从Windows启动屏幕选择故障恢复控制台了。
如果机器上安装了一个以上的Win XP系统,故障恢复控制台会提示要修复的是哪一个Win XP。这时,应当选择最后安装的系统,然后输入管理员的密码登录该
WinXP。在命令行上,输入fixmbr,系统提示说已经有一个不合法的启动记录存在,不必理会,只需确认继续操作即可。重新启动,Windows启动菜单又回来了。