|
楼主精神令人赞叹!
其实我觉得U盘安装XP,主要是启动方式+I386安装源的可扩展性.下面的引用已经提供了一个很好的方法.我们只需要用这个方法做一个含启动组文件的C盘GHOST镜像.剩下的事情就灵活多了.
用FBINST这个万能的U盘启动工具制作启动U盘和菜单.带一个0PE和DOS等工具就行了. 我们要做的就是U盘启动后把GHO恢复到硬盘的C盘.根据U盘识别的情况修改TXTSETUP.SIF的设备路径SetupSourceDevice = \device\harddisk1\partition1 修改SetupSourcePath = "\自定义路径\i386"。提醒一下"\自定义路径\i386 这个目录是I386的上一组目录,比如在U盘的第一区的WINXP\I386,那么SetupSourcePath =\WINXP,没有后面的I386,否则会找不到文件的!
至于为什么不把I386放在GHOST里,或者ISO里,主要是考虑到以后的维护方便.比如用这种方法,I386目录直接在U盘里,那么如果有驱动更新,我们可以很方便的用DPS集成,也可以只用DPS集成文本模式磁盘驱动,然后再集成自由天空或其它论坛的PNP驱动包,有补丁更新可以用NLITE集成,还可以集成其它软件,这个就属于WINXP的自动化安装和美化的范畴了.完全随你愿.
发表于 2009-3-10 11:14 资料 短消息 加为好友
| 不好意思,此楼占用了。
使用附件bt_folder4.cmd来制作启动组文件。
注:此方法无论是removable或fixed盘都可以用来安装XP,什么文件都不用修改,根本不存在盘符错乱和修改boot.ini文件等等问题。
本人已经测试成功。
===
如果使用移动硬盘来安装XP,或者使用FIXED类型U盘来安装XP,不能像REMOVABLE类型U盘来安装XP,因为移动硬盘启动后,其本身会被认为第一内置硬盘,这样,XP的启动文件都会安装到这个盘上,并且真正的内置硬盘的盘符会为D(假设只有一块内置硬盘)。
为了解决这个问题,外国鬼子开发了dummy.sys驱动,加入它,可以使FIXED类型的盘变成REMOVABLE的,这样,就可以像以上方法安装XP了。
这里,我们淘汰这种安装方法,因为太麻烦,JACLAZ研究小组发现了更好的使用移动硬盘安装XP的方法。在原理不变的情况下,我对其进行“改进”。
先说原理:
可能有的人打开了我首贴中提到的这个文章::软盘启动后从NTFS分区上读取安装源文件安装Windows2000攻略。里面有这样内容:
QUOTE:
[SetupData]
;
; SetupSourceDevice is optional and specifies the nt device path
; of the device to be used as the setup source. This overrides
; the CD-ROM or winnt local source.
;
;SetupSourceDevice = \device\harddisk0\partition1
;
; SetupSourcePath specifies the path relative to the source device
; where the setup source tree is to be found.
; All media descriptors are relative to this.
;
SetupSourcePath = "\SIMPCHIN\WIN2000\PRO\"
MajorVersion = 5
MinorVersion = 0
DefaultPath=\WINNT
这里的英文注视已经非常清晰的告诉我们,SetupSourceDevice参数是可选的,用来确定用来作为安装源设备的NT设备的路径。这个参数将覆盖默认的CD-ROM或NT本地源路径。而SetupSourcePath用来确定安装源文件在源设备上的相对路径。请注意SetupSourceDevice参数的值和C:\Boot.ini内的信息何其相似!如果不大清楚具体值的意义,我们可以对照着猜测一下harddisk0和partition1所代表的具体意义,这该不会很难吧 :-)
有充分的理由相信修改这两个参数将能够实现我们刚才的思路。假设我们的WIN2K的安装源文件放在用NTFS格式分区的D盘上,路径为D:\WINDOWS2K,则用软盘启动前,我们需要将软盘DISK1上的TXTSETUP.SIF文件的相应参数进行修改:
SetupSourceDevice = \device\harddisk0\partition2
SetupSourcePath = "\WINDOWS2K\"
不错,JACLAZ等人修改添加了TXTSETUP.SIF文件中上述红色字部分内容,得到了突出的效果。
方法是加入了SetupSourceDevice = \device\harddisk1\partition1和SetupSourcePath = "\自定义路径\i386"
解释一下,将I386文件夹放到移动硬盘第一分区某自定义路径下即可实验安装,不需要ren_fold.cmd,undoren.cmd,finifix4.cmd,rename.exe等文件,而且I386路径也不会被删除。
他们编了个工具,但需要进PE下进行设置,我嫌麻烦,自己搞了一个方法。
使用虚拟机建立一个NTFS分区,用BOOTSECT.EXE写入NT52引导,从I386目录拷贝SETUPLDR.BIN到此分区根目录并重命名为NTLDR,同法拷贝NTDETECT.COM和TXTSETUP.SIF文件到根目录。
使用BT_FOLDERS4.CMD制作启动组文件,放入此NTFS分区名为$WIN_NT$.~BT文件夹。
修改TXTSETUP.SIF文件,在SETUPSOURCEDATA项下加入SetupSourceDevice = \device\harddisk1\partition1,修改SetupSourcePath = "\自定义路径\i386"。
OK,使用GHOST对这个分区做一个镜像,放到移动硬盘。
从BIOS设置移动硬盘为第一启动盘并启动,假设启动了GRLDR,则可以通过配置MENU.LST文件,加入一项“为第一内置硬盘克隆入启动镜像”,即启动一个GHOST,自动将上述镜像克隆入内置硬盘第一分区。重新启动系统,选择内置硬盘为第一启动项,OK,剩下的就是XP的安装界面了。
如果不重新格式化目标磁盘来安装,安装后需要手动删除目标磁盘根目录的$WIN_NT$.~BT和txtsetup.sif
[ 本帖最后由 victor888 于 2009-4-24 08:58 编辑 ]
|
|
|