|
注:
经过探讨,这种克隆安装方式要解决SRS及HAL的问题,目前这两者都已经有现成解决方法,这里不再讨论。
=========================
我们都知道XP可以从硬盘安装,不管哪种安装方式第一阶段都是向硬盘复制文件的阶段(TXTSETUP),重启后进入图形安装阶段(GUISETUP),这个阶段还要访问安装源文件的,对于光盘安装,当然要访问光盘,对于硬盘安装,访问的是硬盘上的文件.
我们可以在TXTSETUP阶段完成后关机,对目标分区进行克隆,用这个克隆来装XP系统,这样在安装过程中直接进入GUISETUP阶段,省去了一个安装过程,大大节约了安装时间.这个设想我在2年前在wmzhe提出过,可是没有去操作,现在看来,没有什么难的地方.
你可能会问,第一阶段COPY到硬盘的文件是经过解压的,而且硬盘上还有第二阶段安装需要的文件,这样得到的GHO体积会不会大?我做了测试,整个硬盘占用1.4G的空间,当然GHOST做极限压缩后得到的体积只有606M,要注意的是这个606M中包含了98.8M的LANG文件夹,如果去除它,那么GHOST体积只有518M.(注:我用的是标准的XP SP3安装光盘制作).
注意事项:
1. 对于SRS硬盘,要考虑如何加载驱动.如SATA硬盘,一个解决方法就是在BIOS里将SATA硬盘设置为兼容模式,XP安装成功后再加载SATA驱动;另外一个就是将给XP安装盘加入SRS驱动,但这样会不会成功,值得思考和动手.
对于IDE硬盘镜像,可以直接GHOST到IDE硬盘上面没有任何磁盘驱动的问题.
我在虚拟机下测试将一个IDE的GHO克隆到一个SCSI硬盘,结果蓝屏。
2. 制作的GHOST镜像时,硬盘最好只有一个分区,否则请在制作完毕,进入PE,用ERD软件将注册表HKLM\system\mounteddevices项下的所有内容清空,当然,这个操作也可以在WIN下,通过注册表来直接完成,方法略。
3. 对于非disk to disk 克隆安装,或将NT6.0 以上系统更换为XP系统的安装,请用bootsect.exe为系统分区写入NT引导,应该有在DOS下为系统分区写入NT引导的工具,谁知道请推荐一下,这样就不用进PE用BOOTSECT了。
=========================
制作方法:
1. 传统方法
1.1 进入PE,用虚拟光驱加载XP的ISO,运行I386\WINNT32.EXE /NOREBOOT,安装过程要输入序列号,要从高级选项里选择从光盘复制所有文件,跳过升级过程,OK。C盘上的文件就是我们所要的硬盘安装的内容。
1.2 删除C盘上的BOOT.INI文件和NTLDR文件,将$WIN_NT$.~BT内的setupldr.bin复制到硬盘根目录并更名为NTLDR
1.3 用BOOTSECT.EXE为C盘写入NT引导: bootsect.exe /nt52 c:
1.4 从硬盘启动系统,开始TXTSETUP阶段的安装,在安装结束要重启时,关闭电源,此时C盘中的内容就是我们要的GHOST内容。
2.本人原创
2.1 仿照1的方法在硬盘直接建立$WIN_NT$.~LS文件夹并放入I386目录
2.2 由1的硬盘内容,在根目录放置XP启动的NTDETECT.COM, NTLDR(SETUPLDR.BIN更名而来),BOOTFONT和TXTSETUP.SIF文件。其余的都不要放。
2.3 在$WIN_NT$.~LS文件夹内放置winnt.sif文件,注意msdosinited的值一定要设置为1,这代表着从硬盘安装。
2.3 修改I386目录内的setupdd.sy_文件,让启动文件夹指向I386目录。
对于2的过程,本人已经制作出批处理程序:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=151564&extra=page%3D1
接下来同1.4
[ 本帖最后由 victor888 于 2009-10-18 16:08 编辑 ] |
|