
2005-8-18 10:43
wolfteeth
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
首先感谢fujianabc,rinrin和xiamenatc以及其他热心朋友,因为没有权限去搜索帖子,所以没有看到有关如何用Ram+PE的制作方法,在下参照上面的帖子归纳了一下,然后开始制作,终于大功告成,这里班门弄斧总结了一下成功的经验。
硬件环境:P4.3.0G + 2G DDR + 160GB HDD
软件环境:WinXP SP2 + Virtual PC 2004
1. BartPe3.13制作了一个名为WPE.iso的412M的ISO镜像,在Virtual PC中试用,启动正常。
2. Expand 2003sp1中的ramdisk.sy_ ramdisk.sys 并且替换到wpe.iso中的i386\system32\drivers目录,原大小为21KB,现大小为22KB.
3. UltraISO重新保存该ISO文件.
4. 创建一新的ISO文件,命名为rampe.iso
5. 目录格式为:
wpe.iso
winnt.sif
i386\ntdetect.com
i386\setupldr.bin
其中winnt.sif内容为:
[setupdata]
bootdevice="ramdisk(0)"
bootpath="\i386\system32\"
osloadoptions="/noguiboot /minint /fastdetect /rdexportascd /rdpath=wpe.iso"
6. 引导文件为bartPE自带而由ultraiso导出的。
7. 编译该ISO文件并且成功启动
其中,我犯了两个错误,第一次内存分配仅为256,启动失败,错误提示为:错误代码为16.
无法加载该ISO,错误代码16,重新分配了1G内存给虚拟机,成功..第二次忘记加载/noguiboot /minint参数,导致启动错误提示,错误代码为14.修正后,启动正常,非常感谢。
2005-8-18 11:31
willsion
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
有什么作用?
看不懂。
2005-8-18 11:56
wolfteeth
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
最大的好处就是可以抽去光盘,不需要再读光盘了。
速度也相应的快一点。呵呵。。
2005-8-18 12:38
lxl1638
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
我试了一下,老是提示txtsetup.sif文件missing,status 18。不知楼主在制作过程中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!
2005-8-18 12:40
willsion
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
谢谢解释,明白了。
不过内存占用太大了。
2005-8-18 12:42
lxl1638
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
还有,前后编译这两个ISO文件在格式上有什么要求?
2005-8-18 14:25
fujianabc
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
给楼主一些建议:
1、ramdisk做的镜像应该尽量小,不是所有人都有你这么大的内存的,我做的镜像就150M左右,感觉功能已足够;
2、我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而iso的ramdisk是只读的,而且sdi镜像可以用ntfs作为文件系统进行压缩,我前面那个150M的能压到大约100M,内存要去更低了;
3、/noguiboot 不是必需的,去掉他会显示启动画面。
2005-8-18 16:20
wolfteeth
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
[quote][b]下面引用由[u]lxl1638[/u]在 [i]2005/08/18 12:38pm[/i] 发表的内容:[/b]
我试了一下,老是提示txtsetup.sif文件missing,status 18。不知楼主在制作过程中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!
[/quote]
跟我当初一样,哈哈,请参考RinRin的ISO,并且把相应的文件覆盖就可以了。主要是i386下面的和ramdisk.sy_
http://rinrin.ys168.com
2005-8-18 16:24
wolfteeth
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
[quote][b]下面引用由[u]fujianabc[/u]在 [i]2005/08/18 02:25pm[/i] 发表的内容:[/b]
给楼主一些建议:
1、ramdisk做的镜像应该尽量小,不是所有人都有你这么大的内存的,我做的镜像就150M左右,感觉功能已足够;
2、我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而iso ...
[/quote]
@fujianabc
fujianabc 大大,首先谢谢你的指导,这里,我的winpe有420多M,主要是因为采用了bartpe+xpe的shell做成的,其实也可以做成200m左右,但是,依据xpe的作者所讲为了增加兼容性所以把相应的drivers,system files全部复制到了xpe的drivers和system32目录,导致文件增大。
另,我也没有找到关于SDI的文章制作和相应的工具,你可以提供给我么?谢谢。。
2005-8-18 16:42
fujianabc
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
其实不用sdi都行,setupldr.bin直接调用winimage的ima文件都能启动,只需把rdimageoffset=36352,改称rdimageoffset=0就行了。
2005-8-19 04:26
dfowe
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
[这个贴子最后由dfowe在 2005/08/19 04:32am 第 2 次编辑]
[quote][b]下面引用由[u]wolfteeth[/u]在 [i]2005/08/18 04:24pm[/i] 发表的内容:[/b]我也没有找到关于SDI的文章制作和相应的工具,你可以提供给我么?
[/quote]
这里有一些:[url]http://bbs.wuyou.com/cgi-bin/topic.cgi?forum=34&topic=10056&postno=7[/url]
2006-1-12 07:45
lmzdysb
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
顶一下!
试了一次就成功了,谢谢楼主分享
2006-1-12 21:03
youjiang
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
可以提供楼主的420M的SDI下载么?一定非常的好吧!
2006-1-13 19:06
lxl1638
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
[quote][b]下面引用由[u]youjiang[/u]在 [i]2006/01/12 09:03pm[/i] 发表的内容:[/b]
可以提供楼主的420M的SDI下载么?一定非常的好吧!
[/quote]
420M?512M内存的机子很可能不能启动它了,1G吧。
2006-1-14 16:05
wolfteeth
用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
不好意思,无法提供的原因:
1。纯英文系统。
2。全正版公司注册软件,包括FinalData,FileScavenger3, EraseDisk,等等。
3。仅集成了公司品牌电脑的网卡驱动。
另外,此碟非SDI,ISO模式。
SDI支持网络的RAMPE一直失败,每次在初始化网络均失败,所以,暂时还没有。。
制作方法,楼上老大已经很详细和完善了,就不再多言了。:)
[quote][b]下面引用由[u]youjiang[/u]在 [i]2006/01/12 09:03pm[/i] 发表的内容:[/b]
可以提供楼主的420M的SDI下载么?一定非常的好吧!
[/quote]
2007-8-1 13:07
zhumgis
尝试中……………………………………………………
:P :P
2007-8-2 14:30
zjs33
:victory: :)
2007-9-3 17:22
zhumgis
:'( :'(
我制作总是错呢
1. pebuilder3110a制作了一个名为WinXPE.iso的ISO镜像,在VMWare中试用,启动正常。
2. Expand 2003sp1中的ramdisk.sy_ ramdisk.sys 并且替换到WinXPE.iso中的i386\system32\drivers目录
3. 提取WinXPE.iso的引导信息保存为pe.bif,清除WinXPE.iso的引导信息,删除ntdetect.com,setupldr.bin两个文件,重新保存该ISO文件。
4. 创建一新的ISO文件,命名为rxpe.iso,加载引导信息pe.bif。
5. 添加文件,目录格式为:
WinXPE.iso
winnt.sif
i386\ntdetect.com
i386\setupldr.bin
其中winnt.sif内容为:
[setupdata]
bootdevice="ramdisk(0)"
bootpath="\i386\system32\"
osloadoptions="/minint /fastdetect /rdexportascd /rdpath=WinXPE.iso"
其中添加的i386下的ntdetect.com,setupldr.bin(按老毛桃方法破解的) 均为2003sp1中的文件
7. 仅替换了ntdetect.com,setupldr.bin,ramdisk.sys三个文件, 编译该ISO文件启动,总是出现以下错误:
CDBoot:Couldn't find NTLDR
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.