U盘启动PE安装Win XP的成功经验( 二 )



一个结论:

windows xp在PE下安装时,如从光驱安装,只拷贝必要文件就开始下一阶段的安装,而在本地硬盘解开安装时,安装程序就会自动一次性拷入全部文件(不知微软为何区别对待?) 。这就是B方案成功而A方案失败的原因 。

C方案:

类似A方案开始安装,因为无人值守文件的作用,也是自动一次性拷入全部文件,顺利安装成功 。奇怪了,为何无人值守版本会一次性拷入全部文件,有什么小九九?于是检查无人值守配置文件winnt32.bat发现winnt32命令使用了makelocalsource 参数,要求一次性拷入全部所需文件 。

D方案:

因为D方案结合了B和C特点,顺利安装成功 。

A方案的成功之旅:

解开原版安装和无人安装值守版都没有问题,原因在于一次性拷入了全部文件(当然还有及时拔掉U盘) 。难道从原版window xp iso文件安装成功非要手工给winnt32.exe输入makelocalsource参数开可以吗?相信大家未必愿意记住这个命令,添加无人值守文件有点烦,也不够灵活 。

于是重新开始A方案的探索,终于发现了秘密 。在输入序列号后的下一页上,有个高级选项,发现两个参数复选项(见后面图片2、3、4),一个为拷入全部文件,一个为可以选择特定磁盘 。赶紧选上,一路NEXT,顺利安装成功 。(只怪自己太年少轻狂,前面测试时没注意这个选项,当然没有这些弯路,也就没有这么深的体会了,也就没有这篇文章了) 。

原版输入序列号后,没有出现高级选项界面的,可以在命令行模式(运行cmd.exe)下输入setup/makelocalsource 强行打开该节目 。

2.从光盘启动PE安装windows xp

刻录好PE 的iso文件,顺利启动安装 。因为光盘是只读的,安装程序无法将文件拷入光盘(当然它想),乖乖地将文件拷入C盘,同样存在一次性拷贝全部文件选择的问题,进入高级选项,成功安装 。
三、经验与疑问

1. PE系统安装windows xp时,会认为是针对自己的升级安装,从而向PE系统目录写文件 。如从光盘启动PE安装,则会自动安装到C盘,可以成功安装;如从U盘启动PE安装,则会向PE系统目录(老毛桃为D盘)写入文件,C盘下没有引导文件,导致重启安装失败(所以我灵机一动,安装前强行拔掉了U盘);如PE从C盘启动安装,格式化后也会自动安装到C盘,可以成功安装(本人估计,未经证实);如PE从非C盘(逻辑分区,非我上面提到的另一个隐藏的主分区)启动安装,会碰到什么问题,我想不出来(也许部分文件在C盘,部分文件在逻辑盘,没有精力再试验了,毕竟夜里2点了,明天还要上班) 。

2. A方案PE 虚拟光驱 原版window xp iso文件无疑是最方便的一种,成功的关键是一次性拷入全部文件,所以要注意选择 。

3. 注意事项

(1)U盘安装,因U盘需在安装前拔出,iso文件不能存放在U盘上,必须拷到硬盘除C盘(d盘如是PE映射的U盘,则拷到其它分区)以外的分区 。大家硬盘一般有两个区吧,这是从U盘启动PE安装的唯一缺憾(除非你的U盘有写保护,我的没有) 。

(2)这个方法安装完成后,因为安装过程中D盘符被U盘PE占用,你原先的D盘变成了E盘,请手工调整 。

4. 测试中遇到的几点疑问

(1)老毛桃0901版本启动后,B盘0.9M,进去一查为89M,拔掉U盘后程序都还在,但都不能用了,难道op.wim的内容没有真正释放出来,而只是一个映射?

(2)我的C盘grub在启动img文件进入虚拟dos时,在插入U盘的情况下,启动到sect ?booting时失败,而拔掉U盘,则一切正常,这个C盘启动的虚拟Dos居然跟U盘有联动,合作玩我,郁闷耶?

推荐阅读