无忧启动论坛

标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验] [打印本页]

作者: wolfteeth    时间: 2005-8-18 10:43
标题: 用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.修正后,启动正常,非常感谢。

作者: willsion    时间: 2005-8-18 11:31
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
有什么作用?
看不懂。
作者: wolfteeth    时间: 2005-8-18 11:56
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
最大的好处就是可以抽去光盘,不需要再读光盘了。
速度也相应的快一点。呵呵。。
作者: lxl1638    时间: 2005-8-18 12:38
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
    我试了一下,老是提示txtsetup.sif文件missing,status 18。不知楼主在制作过程中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!
作者: willsion    时间: 2005-8-18 12:40
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
谢谢解释,明白了。
不过内存占用太大了。
作者: lxl1638    时间: 2005-8-18 12:42
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
还有,前后编译这两个ISO文件在格式上有什么要求?
作者: fujianabc    时间: 2005-8-18 14:25
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
给楼主一些建议:
1、ramdisk做的镜像应该尽量小,不是所有人都有你这么大的内存的,我做的镜像就150M左右,感觉功能已足够;
2、我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而iso的ramdisk是只读的,而且sdi镜像可以用ntfs作为文件系统进行压缩,我前面那个150M的能压到大约100M,内存要去更低了;
3、/noguiboot 不是必需的,去掉他会显示启动画面。
作者: wolfteeth    时间: 2005-8-18 16:20
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
下面引用由lxl16382005/08/18 12:38pm 发表的内容:
我试了一下,老是提示txtsetup.sif文件missing,status 18。不知楼主在制作过程中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!
跟我当初一样,哈哈,请参考RinRin的ISO,并且把相应的文件覆盖就可以了。主要是i386下面的和ramdisk.sy_
http://rinrin.ys168.com
作者: wolfteeth    时间: 2005-8-18 16:24
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
下面引用由fujianabc2005/08/18 02:25pm 发表的内容:
给楼主一些建议:
1、ramdisk做的镜像应该尽量小,不是所有人都有你这么大的内存的,我做的镜像就150M左右,感觉功能已足够;
2、我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而iso ...
@fujianabc
fujianabc 大大,首先谢谢你的指导,这里,我的winpe有420多M,主要是因为采用了bartpe+xpe的shell做成的,其实也可以做成200m左右,但是,依据xpe的作者所讲为了增加兼容性所以把相应的drivers,system files全部复制到了xpe的drivers和system32目录,导致文件增大。
另,我也没有找到关于SDI的文章制作和相应的工具,你可以提供给我么?谢谢。。
作者: fujianabc    时间: 2005-8-18 16:42
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
其实不用sdi都行,setupldr.bin直接调用winimage的ima文件都能启动,只需把rdimageoffset=36352,改称rdimageoffset=0就行了。
作者: dfowe    时间: 2005-8-19 04:26
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
[这个贴子最后由dfowe在 2005/08/19 04:32am 第 2 次编辑]
下面引用由wolfteeth2005/08/18 04:24pm 发表的内容:我也没有找到关于SDI的文章制作和相应的工具,你可以提供给我么?
这里有一些:http://bbs.wuyou.net/cgi-bin/top ... =10056&postno=7
作者: lmzdysb    时间: 2006-1-12 07:45
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
顶一下!
试了一次就成功了,谢谢楼主分享
作者: youjiang    时间: 2006-1-12 21:03
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
可以提供楼主的420M的SDI下载么?一定非常的好吧!
作者: lxl1638    时间: 2006-1-13 19:06
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
下面引用由youjiang2006/01/12 09:03pm 发表的内容:
可以提供楼主的420M的SDI下载么?一定非常的好吧!
420M?512M内存的机子很可能不能启动它了,1G吧。
作者: wolfteeth    时间: 2006-1-14 16:05
标题: 用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]
不好意思,无法提供的原因:
1。纯英文系统。
2。全正版公司注册软件,包括FinalData,FileScavenger3, EraseDisk,等等。
3。仅集成了公司品牌电脑的网卡驱动。
另外,此碟非SDI,ISO模式。
SDI支持网络的RAMPE一直失败,每次在初始化网络均失败,所以,暂时还没有。。
制作方法,楼上老大已经很详细和完善了,就不再多言了。:)
下面引用由youjiang2006/01/12 09:03pm 发表的内容:
可以提供楼主的420M的SDI下载么?一定非常的好吧!

作者: zhumgis    时间: 2007-8-1 13:07
尝试中……………………………………………………


:P :P
作者: zjs33    时间: 2007-8-2 14:30
:victory: :)
作者: zhumgis    时间: 2007-9-3 17:22
:'( :'(

我制作总是错呢

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




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3