1、ntldr is missing当你从win9x升级到winxp的时候
1)、clone以后的问题:当你想把使用clone制作的win9x升级到winxp,那么很容易出现一句提示:
ntldr is missing。
当然,要出现这种情况必须满足下列要求:
a)、系统/启动分区是fat32文件系统。
b)、计算机的启动使用了int-13中断扩展启动。一般现在的主流电脑都是使用了这种方式。
c)、因为在clone的时候,刻录后的系统的存放于fat32 bios parameter block(bpd)的值和物理驱动器的
几何分布不匹配。
但是为什么可以启动win9x呢?原因是这样的:win9x启动的时候忽略了bpd的值,即使这个值是非法的。但
是在win200/xp里面需要这个值,如果这个值是非法的,那么启动将失败。
解决:重写fat32 bpb里面正确的值 ,然后使用winxp里面fixboot命令重写windows xp启动代码即可。具体
的操作如下:使用一张含有sys.com的win9x启动盘启动电脑,执行sys c:命令,然后重新启动,会发现无法启
动winxp,这不要紧,这是正常的现象。然后再次重新启动,使用winxp安装光盘启动,进入故障恢复控制台,
执行fixboot即可。如果你不会使用故障恢复控制台,那么还有一个方法:在win9x里面执行winxp安装,系统拷
贝完文件以后会重新启动,启动的是后手已经要快速按下方向键的上或下箭头,然后选择windows回到win9x下
,接着编辑boot.ini文件,确认你的boot.ini文件和你电脑上winxp的启动相匹配,最后删除c盘根目录上以$开
头的全部文件即可。
2)、文件丢失/破坏:这个文件位于c盘根目录,我们只需要从winxp安装光盘里面提取这个文件,然后
放到c盘根目录上即可。
2、i/o错误,win9x启动失败
这个问题一般是由于错误删除c盘根目录上的一个启动win9x的重要文件bootsect.dos造成的。这个文件储
存了启动win9x的必须代码,而且这个文件的创建是在安装winxp的时候自动创建的,winxp里面并没有相应的命
令可以直接解决这个问题。但是我们可以采用另外一种方法解决。
解决:使用一张含有sys.com的win9x启动盘启动电脑,执行sys c:命令,然后重新启动,会发现无法启动
winxp,这不要紧,这是正常的现象。然后再次重新启动,使用winxp安装光盘启动,进入故障恢复控制台,执
行fixboot即可。如果你不会使用故障恢复控制台,那么还有一个方法:在win9x里面执行winxp安装,系统拷贝
完文件以后会重新启动,启动的是后手已经要快速按下方向键的上或下箭头,然后选择windows回到win9x下,
接着编辑boot.ini文件,确认你的boot.ini文件和你电脑上winxp的启动相匹配,最后删除c盘根目录上以$开头
的全部文件即可。
3、boot.ini文件非法
这个问题一般是由于boot.ini文件丢失或格式不正确造成的。boot.ini文件的格式一般是下面这种类型的
:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="microsoft windows xp professional" /fastdetect
具体的含义大家可以参看我的网站的这篇文章:《解读多重启动引导文件——boot.ini》
(http://smallfrogs.nease.net/other/32.html)
4、找不到hal.dll文件,启动中止
这个是由于c盘根目录下的boot.ini文件非法,导致默认从c:\windows启动,但是又由于你的winxp没有安
装在c盘,所以系统提示找不到hal.dll文件。启动因而失败。解决方法是重新编辑boot.ini文件。我们有很多
方法编辑这个文件,下面我挑选几种便于操作的介绍给大家:
1)、使用win9x启动盘启动,使用edit.exe命令编辑这个文件。启动edit.exe以后只要按照正确的格式输入
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器