|
2008-03-14,更新
*.修改了GRUB启动菜单,只保留一个RAMDISK启动菜单,默认不显示菜单.5秒后自动使用自动检测SCSI驱动的菜单.
*.SCSI.IMG的GRUB菜单也有相应的修改,同时GRUB换上了新版的0314版. SYSTEM.WIM改了一下,强制开启FBWF和一些文本错误.
*.加入了之前外置工具,完整上传,需要的可下载测试,在将来一段时间内可能不会再更新了.
下载地址:(BIBIDU网盘也有,这个是纳米盘的下载地址)
已删除.
外置驱动添加说明
目前的外置驱动有两种方式,各有优点
第一种.制作比较简单(但只支持针对的驱动),就是直接使用带TXTSETUP.OEM驱动的软盘镜像
可以定制驱动镜像文件放在磁盘根目录上名为OEM_SCSI.IMG,在PE启动时会自动调用
具体请看参考顶楼下载地址的附加工具里面的OEM_SCSI.TXT文件
第二种,制作会麻烦一点,但可以支持所有驱动.
只需将第一种方式的驱动转换一下就可以,可以到顶楼的地址中下载专用工具进行转换.
简要说明.
SCSI.IMG SCSI/RAID/SATA等硬盘控制器外置驱动包(为了不占用内存所以不能压缩)
1.SCSI.MAP的定义
注意:ret ven dev都是必须的,而且只能为小写.ven和dev的值是不可以有0000的,如果有就会出错.
ret="VIAMRAID" VIAMRAID是对应的驱动目录
ven=1106 "VIAMRAID" 1106就不说了,后面的是说明,可以不要
dev=7372 "VIA RAID" 7353 6287 3349 3249 3164 3149 0591 0581 中间的"VIA RAID"也是说明也可以不要,
上面的写法是比较简化的写法.也可以如下.
ret="VIAMRAID"
ven=1106 "VIAMRAID"
dev=7372 "VIA RAID"
7353 "xxxxxx,,,"
6287 "xxxxxx"
3349 "xxxxxx"
3249 "xxxxxx"
3164 "xxxxxx"
3149 "xxxxxx"
0591 "xxxxxx"
0581 "xxxxxx"
ven和dev就是驱动的对应ID.
像上面的VIAMRAID的驱动信息类似如下
PCI\VEN_1106&DEV_3349(可以参考后面的VIAMRAID驱动的TXTSETUP.OEM文件)
一般来说同一个厂家驱动的VEN值是一样的,如果不一样可以直接添加具体可参考里面的例子.
2.添加方法:
.用VDM或IMDISK将SCSI.IMG虚拟为一个磁盘.
.首先查一下SCSI.MAP里面是否已经你要添加的驱动,有的话再看看是否需要修改添加驱动ID
.如果没有就按照上面的格式添加.
3.驱动目录相关说明.
这个目录保存了这个驱动所需的文件.SYS(和.DLL如果有的话)
.SYS可以压缩为.SY_ .DLL同样.
txtsetup.sif文件,每个驱动都要有一个对应的TXTSETUP.SIF(和PE的TXTSETUP.SIF是一样的)
完成后的例子.
外置的TXTSETUP.OEM文件内容
[SourceDisksFiles]
VIAMRAID.SY_=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
PCI\VEN_1106&DEV_7372&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_7353&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_6287&CC_0106="VIAMRAID"
PCI\VEN_1106&DEV_3349&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_3249&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_3164&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_3149&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_0591&CC_0104="VIAMRAID"
PCI\VEN_1106&DEV_0581&CC_0104="VIAMRAID"
[SCSI.Load]
VIAMRAID=VIAMRAID.SY_,4
[SCSI]
VIAMRAID="VIA RAID"
附,
VIAMRAID的原版txtsetup.oem
[Disks]
D-I386-NT5-RAID="VIA V-RAID Driver Diskette",\x86\VIAMRAID, \x86\NT5
[Defaults]
scsi = VCOMBORAID_I386_NT5
[SCSI]
VCOMBORAID_I386_NT5="VIA V-RAID Controller Series(Windows XP/SRV2003)"
[Files.SCSI.VCOMBORAID_I386_NT5]
driver = D-I386-NT5-RAID, viamraid.sys, CFG_NT5
inf = D-I386-NT5-RAID, viamraid.inf
catalog = D-I386-NT5-RAID, viamraid.cat
[config.CFG_NT5]
value = parameters\PnpInterface,5,REG_DWORD,1
[HardwareIds.scsi.VCOMBORAID_I386_NT5]
id = "PCI\VEN_1106&DEV_3349&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_6287&CC_0106","viamraid"
id = "PCI\VEN_1106&DEV_0591&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_3249&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_3149&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_3164&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_0581&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_7372&CC_0104","viamraid"
id = "PCI\VEN_1106&DEV_7353&CC_0104","viamraid"
[ 本帖最后由 chenall 于 2008-3-22 01:40 PM 编辑 ] |
|