用WinSetupFromUSB工具把操作系统文件导入到U盘里,把bios改为U盘启动即可进入安装画面,复制完文件后电脑重启,这时候会提示hal.dll文件找不到,这并不是缺少文件,而是在从U盘复制文件的时候把U盘里的boot.ini文件也复制过去。U盘里的boot.ini内容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
以上是优盘的引导文件,黑体部分的意思是第二个盘(序号从0开始),在U盘里是可以引导系统的,但如果在C盘就不能引导系统了,由于C盘是第一个盘,而引导文件里的是第二个盘,系统当然不能引导了,而且就报hal.dll的错误,其实并不是这个文件有问题,而是引导路径错了,找不到这个文件。
解决的办法是:想办法进入C盘把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" /noexecute=optin /fastdetect
保存,重启电脑即可继续安装了。