社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 2186阅读
  • 4回复

[转帖]介绍一种OEMXP合集的新做法---OEMXP自动检测安装

楼层直达
级别: 光盘硕士
发帖
10464
飞翔币
1179
威望
7213
飞扬币
3118
信誉值
0

在无忧论坛看到Quya设计的OEMXP安装检测工具确实很不错。经本人在台式机和笔记本上实测,能够实现自动检测功能,非常好用。

        1、品牌支持

      采用Quya设计的OEMXP安装检测工具可支持检测60余种OEM品牌BIOS特征码信息,所以对现在市面上的笔记本支持是没有什么问题的,我们常见的品牌不外乎十几二十种左右,都在支持之列。

       2、基本功能

       该工具能自动检测主板BIOS的OEM品牌特征码信息,优先查找光盘自带的相应品牌的OEMBIOS文件,安装符合你的主板BIOS支持的OEM版XP。

       如果你的主板BIOS不支持任何OEM版,将自动安装MSDN大客户免激活版。

       如果你的主板BIOS支持某个OEM版XP,但光盘没有自带这个品牌的OEMBIOS文件,而且扩展搜索到硬盘和U盘也是找不到,那么也将自动安装MSDN大客户免激活版。

      3、外接扩展

        Quya设计的OEMXP安装检测工具支持OEMBIOS文件搜索的外接扩展。比如你把OEMBIOS文件(解压后的比较好)放在硬盘的非安装目标分区或U盘中的某个目录下(4个文件要同一目录),安装程序将会扩展搜索硬盘分区和U盘里的OEMBIOS文件,并安装与你的主板BIOS相一致的OEM版XP。至于外接扩展,建议把OEMBIOS文件放在硬盘的最后一个分区中,因为我看工具里面的搜索命令的顺序好象是倒着来的,C盘D盘是最后才去搜索的,而光盘、软盘、U盘和盘符靠后的硬盘分区是优先的。比如,惠普的四个OEMBIOS文件,放在最后一个分区(假定是G盘)的HP目录下,如:G:\HP

      OEMBIOS文件有4个:OEMBIOS.BIN、OEMBIOS.CAT、OEMBIOS.DAT、OEMBIOS.SIG,这是解压后的。通常见到是压缩的,特点是后缀名有个下划线。用7-zip可解压,也可用XP自带工具expand进行解压。

      cmd命令示例:

     expand e:\oembios.bi_ e:\oembios.bin

      4、 基本用法

      下载附件中OEMFILE.EXE,然后在安装过程中调用此程序。 OEMBIOS文件可直接集成到光盘中,放在与I386并列的一个文件夹内,如果有多种牌子,里面每一种品牌建立一个文件夹,将四个OEMBIOS文件放进去。安装程序自动查找这个目录的。

      安装过程中调用OEMFILE.EXE,类似安装一个第三方软件一样,要让OEMFILE.EXE运行起来。调用的方法有多种,如CMDLINES.TXT、SVCPACK.INF等,可参考这里:http://hi.baidu.com/zxkh/blog/item/c6a5904547a7df38879473b8.htmlhttp://hi.baidu.com/zxkh/blog/item/ae48f21f63e126f2e1fe0b11.html。也可以参考V1.9版的做法。

      这里介始svcpack.inf调用oemfile.exe的做法:

     a,新建一个记事本,复制以下内容(绿色部分)到记事本,保存后改名为svcpack.inf。

    -------------------------------------------------------------
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\SVCPACK"

[CatalogHeader]

[SetupHotfixesToRun]
oemfile.exe


[ProductCatalogsToInstall]
---------------------------------------------------------

       b,更改I386下的DOSNET.INF。用记事本打开,查找[OptionalSrcDirs]字段,在lang下加上svcpack

------------------------------------------------

[OptionalSrcDirs]
lang
svcpack

---------------------------------------------------

      c,删除I386目录下的svcpack.in_,将前面做好的svcpack.inf复制进I386。

      d,在I386目录下建一个SVCPACK的文件夹,将oemfile.exe复制到这个目录下。

      如何你想用xplode来调用oemfile.exe,svcpack.inf中的[SetupHotfixesToRun]的oemfile.exe要改为xplode.exe。然后在xplode.xml中添加以下字段。(有关文件也可以直接用V1.9的)

------------------------------------------------------

       <execute display="稍等 正在进行OEM检测与安装...">
     <program>#XPLODE#\OEMFILE.EXE</program>
     <arguments>/s</arguments>
    </execute>

-----------------------------------------------------------------

    e,建立一个与I386并列的文件夹,如,OEMBIOS,里面建一个文件夹HP,放进HP的四个OEMBIOS(建议用解压后的),再建一个LENOVO文件夹,放进LENOVO的四个OEMBIOS文件,以此类推。

      关于Quya设计的OEMXP安装检测工具,请参考作者在无忧启动论坛的贴子。


--------------------------------------------------------------------------------------------------
oemfile.exe下载:
修改时间: 2008年12月13日, 17:00:00
MD5: 5E7FC780535C9DB2B539E9C9CB1EF308
SHA1: 150E306B76E0187BDD5B21EE9CE7C6EB54C3FB1F
CRC32: 4A37431A
http://www.rayfile.com/files/791b442e-ca7c-11dd-a99e-0014221b798a/
 
综合积分 = 发帖数*0.06 + 威望*0.9 + 在线时间*0.04
级别: 光盘硕士
发帖
10464
飞翔币
1179
威望
7213
飞扬币
3118
信誉值
0

只看该作者 1 发表于: 2009-03-10
自己的帖子 自己坐沙发
综合积分 = 发帖数*0.06 + 威望*0.9 + 在线时间*0.04
级别: 光盘初级
发帖
377
飞翔币
339
威望
154
飞扬币
385
信誉值
0
只看该作者 2 发表于: 2009-03-10
OEM系统确实还不错哦,不过在PE里如何加载OEM信息呢?
级别: 光盘硕士
发帖
10464
飞翔币
1179
威望
7213
飞扬币
3118
信誉值
0

只看该作者 3 发表于: 2009-03-11
回 2楼(dove) 的帖子
具体到此   http://hi.baidu.com/zxkh     看看
不是广告 这个和龙卷风有关
综合积分 = 发帖数*0.06 + 威望*0.9 + 在线时间*0.04
级别: 光盘见习
发帖
5
飞翔币
335
威望
8
飞扬币
354
信誉值
0
只看该作者 4 发表于: 2009-03-12
认真学习一下,谢谢分享