|
[这个贴子最后由fujianabc在 2005/10/02 09:40pm 第 9 次编辑]
最近看到很多人都对ramdisk启动winpe有着浓厚兴趣,相比起ramdisk+iso/is_而言,ramdisk+sdi启动则更加灵活(ramdisk可读写)而且节省内存,但是经常看到有人说sdi启动不成功,我想rdimageoffset设置不正确可能是其中的一个原因:
比如这个winnt.sif
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=36352 /rdpath=multi(0)disk(0)rdisk(0)partition(2)\WINPE.sdi"
其他就不说了,就说一下这个rdimageoffset=xxxxx这个参数的意义,rdimageoffset参数字面意思是是"ramdisk映像偏移量",也就是指定ramdisk再入开始的位置。这个36352说明从sdi文件的第36353个字节开始载入,sdi文件的前面36352个字节都是一些其他信息,如果把sdi的前36352字节除掉,那这个文件就是一个winimage的ima文件,或者说就是一个分区镜像。
但是,请注意,并不是每个sdi文件前都有36352个字节的其它信息,这个数值与sdi大小直接有关,我也碰到过24xxx和5120的多种情况。
由此,我又试了peldr+ramdisk甚至可以加载winimage的ima/img文件,只需把rdimageoffset=36352改成rdimageoffset=0即可
再来讲一讲rdexportascd的意义,在ramdisk+iso/is_启动时一般要用rdexportascd,字面意思是"rd export as cd",也就是 "把 ramdisk 内容汇出成 CD" 的意思,加了它之后,ramdisk.sys驱动就把此映像的文件系统作为iso文件系统来处理。
sdi制作工具精简版下载帖:
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=10744&show=100 |
|