roadangel 发表于 2006-7-20 00:47

【原创】(图文制作)打造完全属于你的IBM OEM XP SP2无人值守安装光盘

先声明一下,写这篇东东的目的是为那些象我T42一样恢复盘没有集成SP2的XD们准备的,如果你的机器是T43以上或者恢复盘已经集成了SP2,下面的文字没有多少参考价值!

一、关于$OEM$文件夹的一些知识
你也许在网上下载过IBM OEM XP安装光盘,上面有$OEM$文件夹,很多OEM安装光盘的DIY爱好者也都提到了$OEM$文件夹,那么它起什么作用呢?如何设置$OEM$文件夹下的内容呢?

$OEM$文件夹的用途是:放在该文件夹中的所有文件都会被自动复制到安装Windows的目标分区。

如下图所示,因为要制作安装光盘,所以$OEM$文件夹和I386文件夹处于同一级(如果是硬盘安装,则$OEM$文件夹包含在I386文件夹下)。

那么,图中$OEM$文件夹下面的各文件夹代表什么意思?它们其下的目录中的文件各复制到什么地方呢?(假定Windows XP安装在C盘)

$Docs :其下的文件将复制到C:\Documents and Settings文件夹
$Progs :其下的文件将复制到C:\Program Files文件夹
$$ :其下的文件将复制到C:\ Windows文件夹
$1 :其下的文件将复制到安装Windows的分区的根目录

这里重点讲一下$$和$1这两个文件夹,至于$Docs和$Progs不在本文讨论之列。
在$$文件夹中的任何文件都会被复制到Windows文件夹,无论该文件夹叫什么名字(Windows、WINNT、WindowsXP)。通过使用这种方法你可以在$$中创建其它文件夹,例如System32子文件夹,然后就可以把你的OEM LOGO文件放在里面。随后这些文件就会在安装Windows过程中自动被复制到 C:\Windows\System32。又例如:可以在$$中创建web\wallpaper文件夹,将你喜爱的桌面壁纸如IBM Asia Map 1024x768放在里面,这些文件将会在安装Windows过程中自动被复制到C:\Windows\Web\Wallpaper

$1文件夹中的任何文件都会被复制到安装Windows的分区的根目录下,复制完成以后可通过预先创建的批处理文件执行相应的任务,例如安装驱动(网卡、声卡、显卡…)、安装应用软件(MSN、REALPLAY、BITCOMET…),故我们在$1下创建Drivers和Install两个文件夹:Drivers下面放置驱动文件、Install下面放置应用软件文件

好了,下面就可以开始专属自己的IBM OEM XP SP2无人值守安装光盘的打造进程。
说明一下,本文制作的安装光盘除了集成网卡驱动,没有将其他的驱动和应用程序集成进来,所以也能称得上是一张纯净的IBM OEM XP SP2安装光盘。没有集成的主要原因是驱动程序和应用软件经常升级,如果你对集成其他驱动和应用软件十分迷恋,可自行到网上搜索相关方法。

[ 本帖最后由 roadangel 于 2006-8-4 14:07 编辑 ]

roadangel 发表于 2006-7-20 00:48

二、准备工作
1、恢复到出厂状态后C盘中I386整体目录----包含其下的文件夹和文件(本文没有采取常用的IBM的5个文件替换方式)。
2、随便一张可光盘启动的Windows XP SP2安装光盘(盗版、VLK都无所谓)。
3、Windows XP SP2 Service Pack简体中文版。
4、UltraISO软件(我的是7.65绿色汉化版)
5、Nero光盘刻录软件(我的是6.6.0.6简体中文版)
6、CDRW/COMBO。

roadangel 发表于 2006-7-20 00:49

三、提取制作ISO文件
放入Windows XP SP2安装光盘,打开UltraISO,按功能键F8(制作光盘映像),在弹出的窗口中选择ISO文件保存位置(假定该ISO文件名为XPSP2)。

roadangel 发表于 2006-7-20 00:50

四、集成SP2升级包
在集成SP2升级包前,请进入准备工具中的I386目录,你会看到一个UNATTEND.TXT文件,打开它,里面有一行ProductKey=HCBR8-……..(这里隐去其后的序列号),这就是OEM版安装时需要的CD KEY,把序列号抄写下来,后面制作应答文件时要用到。

将Windows XP SP2 Service Pack用WINRAR解压到硬盘上(假定保存在D:\SP2PACK目录下),在CMD窗口中进入它的Update目录中,可以看到update.exe文件。在cmd窗口输入update –s :d:\ibmxpsp2(假定工具准备中的I386整个目录保存于D:\ibmxpsp2目录下),如图。SP2升级包将集成到I386中。

[ 本帖最后由 roadangel 于 2006-7-22 00:06 编辑 ]

roadangel 发表于 2006-7-20 00:52

五、加入IBM OEM信息和桌面壁纸信息
在刚才集成完SP2的D:\ibmxpsp2目录中建立一个$OEM$ 子目录,即(D:\ibmxpsp2\$OEM$);在$OEM$目录下新建$$\system32子目录(D:\ibmxpsp2\$OEM$\$$\system32),将OEMINFO.INI和OEMLOGO.BMP文件拷入$$\system32目录中;
同理,在 $OEM$目录下新建$$\Web\Wallpaper子目录(D:\ibmxpsp2\$OEM$\$$\Web\Wallpaper),将你喜欢的壁纸文件拷入$$\Web\Wallpaper目录中(注意,在安装时只是把壁纸文件复制到C:\windows\web\wallpaper目录中,并不会自动设置桌面壁纸,需要安装结束后手动设置)。

roadangel 发表于 2006-7-20 00:53

六、加入硬件驱动
(在这里只加入网卡驱动)在$OEM$目录下新建$1\Drivers\Ethernet子目录(D:\ibmxpsp2\$OEM$\$1\Drivers\Ethernet); 将网卡驱动PRO1000\WS03XP32目录下的全部文件拷入$1\Drivers\Ethernet目录中,如图。并且在应答文件(应答文件的制作见后文)中指定驱动程序存放的位置即可。

roadangel 发表于 2006-7-20 00:54

七、制作无人值守应答文件
如果以一般的方式进行安装,在安装过程中会多次要求用户来输入一些信息例如用户名、单位名、序列号、时区等,如果是局域网用户可能在安装完成后还需要设置IP地址、DNS等,这样就得守在机器旁直到整个安装过程结束,等待的时间倍受煎熬。

其实Microsoft对Windows安装过程设计了无人值守全自动安装的功能(Unattended Installation of Windows xp),此举的确大大地节省了无数用户的宝贵时间。用户可以事先将安装过程中所要回答的信息通过安装管理器(setupmgr.exe)设置好,将其制成一个文件(UNATTEND.TXT),这个文件就称为应答文件。安装程序可调用应答文件,以实现无人值守全自动安装。

无人值守全自动安装应答文件UNATTEND.TXT是通过人值守全自动安装应答文件制作工具setupmgr.exe制作的,setupmgr.exe 位于安装盘SUPPORT目录的Tools子目录一个名为Deploy的CAB压缩文件中,它可以通过RAR解压取得。运行Setupmgr即可进入“Windows 安装管理器向导”开始制作应答文件,点击“下一步”,选择“创建新文件”(如果你已经有了UNATTEND.TXT或WINNT.SIF文件,可选择“修改现有的文件”)---→点击“下一步”,选择“无人参予安装” ---→点击“下一步”,选择“Windows XP Professional”(如果你的系统是Home Edition版,则作出相应选择)---→点击“下一步”,选择“全部自动”,点击下一步,选择“从CD安装”---→点击下一步,选中“接受许可协议”---→点击“下一步”,然后就进入了如图的界面。

roadangel 发表于 2006-7-20 00:55

对各设置分别进行说明:
“显示设置”、“管理员密码”、“工作组或域”、“电话服务”、“区域设置”、“语言”、“浏览器和Shell设置”、“安装文件夹”、“安装打印机”、“运行一次”、“附加命令”等最好不要作变动,直接点击“下一步”就OK了。

“名称和单位”输入你的用户名和单位名称;

“时区”选择“北京, 重庆, 香港, 乌鲁木齐”时区;

“产品密钥”输入前面抄写下来的HCBR8-……..;

“计算机名称”输入你欣赏的名称如panda、pet…….等;

对于“网络组件”,如果你的机器是自动设置IP地址则选择“典型设置”,如果你是局域网用户需要设置IP和DNS,则选择“自定义设置”,然后双击“Internet协议(TCP/IP)”,设置IP和DNS(设置了IP和DNS,安装完成后就免去你设置之烦啦。)

待设置完成后,将提示你命名该应答文件。因为要从光盘安装,故将文件名命名为winnt.sif,然后点击“确定”如下图。将生成Winnt.bat和Winnt.sif两个文件。

应答文件的设置并没有结束,还需要作进一步完善。

[ 本帖最后由 roadangel 于 2006-7-20 01:17 编辑 ]

roadangel 发表于 2006-7-20 00:59

用记事本工具打开winnt.sif文件,如图。

1、在winnt.sif文件的字段下添加指定两个值:

OemPreinstall=Yes
UnattendSwitch=yes

OemPreinstall=Yes 可以让Windows XP的安装程序知道光盘上还有一个$OEM$发布文件夹,同时这个值也会让安装程序复制要安装的程序到安装Windows的分区上的发布文件夹中。
UnattendSwitch=yes 可以让Windows XP的安装程序跳过“欢迎使用Windows XP”界面,那里本是设置用户帐户以及网络选项的。如果你不跳过这个,那么整个过程就算不上是无人值守了,不是么?

2、如果需要在安装过程中自己选择一个目标分区,并选择合适的文件系统,请在winnt.sif文件的 和字段添加以下值:

AutoPartition=0


FileSystem=*

这是光盘安装时唯一需要手动的地方,主要是考虑进行硬盘分区及文件系统(FAT32、NTFS)设定。

3、因为希望安装光盘自动安装网卡驱动,故需要在winnt.sif文件的 字段添加以下值:

OemPnPDriversPath="Drivers\ethernet"
DriverSigningPolicy=Ignore

OemPnPDriversPath="Drivers\ethernet"的意思是:告诉安装程序在哪里查找Windows XP自带的驱动版本更新的驱动程序目录,如果找到了更新的驱动这些驱动就会被用来替代操作系统自带的那些。
注意:如果需要安装多个驱动,不同的文件夹可以用半角冒号“;”隔开。例如OemPnPDriversPath="Drivers\ethernet;Drivers\audio;Drivers\vidio"

DriverSigningPolicy=Ignore这一行可以使得安装程序强制安装没有经过微软数字签名认证(WHQL)的驱动。

OK,到这里应答文件的设置就全部结束了!保存它,然后将winnt.sif和winnt.bat两个文件拷入前面集成SP2升级包的D:\IBMXPSP2\I386目录下。


大功告成!!!!!!!!!!!!!

[ 本帖最后由 roadangel 于 2006-7-22 00:07 编辑 ]

roadangel 发表于 2006-7-20 01:01

八、替换原始的ISO文件。

如图,用UltraISO将第三步骤制作的XPSP2.ISO镜像文件打开,在右上角列表框中将I386目录删除。然后将前面作了那么多DIY工作的右下角D:\IBMXPSP2目录列表框中的I386和$OEM$目录拖曳到右上角的ISO文件列表框中。

赶快保存你的成果吧!

将此ISO文件用Nero软件刻录,一张专属于你的、安装了网卡的、无人值守的IBM OEM XP SP2安装光盘就制作好了!!!!!!!!!!!!!!

[ 本帖最后由 roadangel 于 2006-7-20 01:30 编辑 ]

sakerping 发表于 2006-7-20 01:52

有了nlite之后,这文章的意义在于什么呢?

roadangel 发表于 2006-7-20 02:25

原帖由 sakerping 于 2006-7-20 01:52 发表
有了nlite之后,这文章的意义在于什么呢?

如果nlite真的能够做到没有BUG,那么这篇文章可以消失!!

myjoys 发表于 2006-7-20 06:17

原帖由 sakerping 于 2006-7-20 01:52 发表
有了nlite之后,这文章的意义在于什么呢?

楼主的辛苦就这么被你一言带过?
支持原创

fangqiank 发表于 2006-7-20 07:44

支持原创

sakerping 发表于 2006-7-20 10:14

辛苦也要有意义才行啊……
假如折腾半天,达到的效果和软件是一样的,那也就不看了。
nlite有什么bug?

joewong 发表于 2006-7-20 10:31

值得我们学习了解,多谢楼主~

roadangel 发表于 2006-7-20 12:57

原帖由 sakerping 于 2006-7-20 10:14 发表
辛苦也要有意义才行啊……
假如折腾半天,达到的效果和软件是一样的,那也就不看了。
nlite有什么bug?

自己到网上查去!!!不要用了几天nlite就认为它是个百事通。

zhaoxuliang 发表于 2006-7-20 14:28

问一下oem必须是光盘介质吗?一定要刻盘吗?不能刻盘的话或嫌刻盘麻烦的话是否可以安装oem?我看大家在讨论oem的问题时候全都是iso nero 不离口,感觉有些奇怪。望有人解释一下吧。谢谢了。

yz1968 发表于 2006-7-20 16:24

原帖由 roadangel 于 2006-7-20 00:50 发表
四、集成SP2升级包
在集成SP2升级包前,请进入准备工具中的I386目录,你会看到一个UNATTENDED.TXT文件,打开它,里面有一行ProductKey=HCBR8-……..(这里隐去其后的序列号),这就是OEM版安装时需要的CD KEY,把 ...

将Windows XP SP2 Service Pack用WINRAR解压到硬盘上(假定保存在D:\SP2PACK目录下),在CMD窗口中进入它的Update目录中,可以看到update.exe文件。在cmd窗口输入update –s :d:\ibmxpsp2(假定工具准备中的I386整个目录保存于D:\ibmxpsp2目录下),如图。SP2升级包将集成到I386中。


I386不已经包含了SP2了吗,为何还要再次集成?如果有了恢复到出厂状态后C盘中I386整体目录,为何不直接用其替代XPSP2.ISO镜像文件中的I386整体文件目录?两者又何区别?

roadangel 发表于 2006-7-20 18:12

原帖由 zhaoxuliang 于 2006-7-20 14:28 发表
问一下oem必须是光盘介质吗?一定要刻盘吗?不能刻盘的话或嫌刻盘麻烦的话是否可以安装oem?我看大家在讨论oem的问题时候全都是iso nero 不离口,感觉有些奇怪。望有人解释一下吧。谢谢了。


刻盘不是必须的,可以用I386目录在硬盘中安装。不过需要将$OEM$目录放置到I386目录下。另外,应答文件不能保存为winnt.sif文件而是保存为unattend.txt文件。

roadangel 发表于 2006-7-20 18:17

原帖由 yz1968 于 2006-7-20 16:24 发表



I386不已经包含了SP2了吗,为何还要再次集成?如果有了恢复到出厂状态后C盘中I386整体目录,为何不直接用其替代XPSP2.ISO镜像文件中的I386整体文件目录?两者又何区别?

如果你的恢复盘已经是集成了SP2,当然就不需要上面集成SP2的步骤了!二者没有太大的区别,如果硬要说区别的话那就是unattend.txt文件内容不一样,比如恢复到出厂状态后的I386中的unattend.txt文件中用户名、单位、机器名......等等是IBM统一定义的。

因为我的机器是T42,恢复盘中不是SP2,所以才写这样一篇东东。

[ 本帖最后由 roadangel 于 2006-7-20 18:19 编辑 ]

sakerping 发表于 2006-7-20 18:44

原帖由 roadangel 于 2006-7-20 12:57 发表


自己到网上查去!!!不要用了几天nlite就认为它是个百事通。
你到是真牛比啊!
写个文章你的逼就牛成这样了。佩服!
我是真不知道nlite的bug是什么,尤其是final都出了,以前的bug是否还存在不好说。无非是让你解释一下,问个所以然出来自己用得也明白。瞧你气呼呼的跟吃了耗子药一样。你的如果比nlite确实好,我当然支持你的了。
发个windows的镜象还有人问区别何在呢,你写个这种玩意就老虎屁股摸不得了?问两句都不行?
也劝你不要写了两篇文章就不知道自己行老几,把别人的心眼想的和你一样的狭窄。

sakerping 发表于 2006-7-20 18:47

我的VOL 集成SP2也是按照这里网友的帖子做的
自己用命令自己整理文件夹毕竟放心些

谍杀 发表于 2006-7-20 19:05

小杀来支持一下原创,学习了。

yansy 发表于 2006-7-20 19:27

第一次听到nlite的名字,刚才去查了一下:

nLite 是一种多功能图形用户界面软件,它能使用户在 WINDOWS 安装盘上删除掉那些不愿装的 WINDOWS 组件,例如IE,Outlook Express, Media Player, MSN Messenger 等等,使你的 WINDOWS 更小巧,为您节省更多的硬盘空间,可释放更多的内存。注意运行需要Framework。

这么看来,nlite和楼主的文章是风牛马不相及的两回事啊,有什么好争论的啊……

yansy 发表于 2006-7-20 19:30

另外,第9楼提到的三个步骤可以不用
只要设置autopartition=0就可以了。

sakerping 发表于 2006-7-20 19:57

nlite可以做安装盘的
这文章全文看完有好几个不明白的地方,假如按照楼主的做法弄的过程中自己出了问题就比较麻烦,所以问一句nlite
如果效果完全一样,那这文章就只是爱好者的兴趣使然,平时可以看,但真正做的时候我就选择nlite了,既然nlite可以做,毕竟图形界面的要方便
同时等待权威,保持关注,如果被加分的话就直接收藏了,毕竟直接对文件夹操作能够知其所以然

这年头人除了在网上找碴吵架就不会干别的……

sakerping 发表于 2006-7-20 20:00

加分了?
ok!收了!
nlite的bug还请楼主示下
我没搜到,用着也不踏实

yansy 发表于 2006-7-20 20:06

nlite应该是精简安装盘的
楼主的方法是增加安装盘的内容,比如一些驱动,个性化的东西等等

nlite应该不能做自应答文件的,如果可以的话也一定是生成winnt.sif文件,因为windows光盘启动安装只认这个文件……

sakerping 发表于 2006-7-20 20:15

整合驱动、SP都可以,无人值守也可以
对这种软件我也不随便用,出了问题很别扭,找不到头儿
页: [1] 2 3
查看完整版本: 【原创】(图文制作)打造完全属于你的IBM OEM XP SP2无人值守安装光盘