无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5238|回复: 17
打印 上一主题 下一主题

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-18 10:43:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先感谢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.修正后,启动正常,非常感谢。
2#
发表于 2005-8-18 11:31:02 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

有什么作用?
看不懂。
回复

使用道具 举报

3#
 楼主| 发表于 2005-8-18 11:56:19 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

最大的好处就是可以抽去光盘,不需要再读光盘了。
速度也相应的快一点。呵呵。。
回复

使用道具 举报

4#
发表于 2005-8-18 12:38:26 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

    我试了一下,老是提示txtsetup.sif文件missing,status 18。不知楼主在制作过程中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!
回复

使用道具 举报

5#
发表于 2005-8-18 12:40:33 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

谢谢解释,明白了。
不过内存占用太大了。
回复

使用道具 举报

6#
发表于 2005-8-18 12:42:38 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

还有,前后编译这两个ISO文件在格式上有什么要求?
回复

使用道具 举报

7#
发表于 2005-8-18 14:25:44 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

给楼主一些建议:
1、ramdisk做的镜像应该尽量小,不是所有人都有你这么大的内存的,我做的镜像就150M左右,感觉功能已足够;
2、我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而iso的ramdisk是只读的,而且sdi镜像可以用ntfs作为文件系统进行压缩,我前面那个150M的能压到大约100M,内存要去更低了;
3、/noguiboot 不是必需的,去掉他会显示启动画面。
回复

使用道具 举报

8#
 楼主| 发表于 2005-8-18 16:20:38 | 只看该作者

用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
回复

使用道具 举报

9#
 楼主| 发表于 2005-8-18 16:24:36 | 只看该作者

用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的文章制作和相应的工具,你可以提供给我么?谢谢。。
回复

使用道具 举报

10#
发表于 2005-8-18 16:42:03 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

其实不用sdi都行,setupldr.bin直接调用winimage的ima文件都能启动,只需把rdimageoffset=36352,改称rdimageoffset=0就行了。
回复

使用道具 举报

11#
发表于 2005-8-19 04:26:35 | 只看该作者

用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
回复

使用道具 举报

12#
发表于 2006-1-12 07:45:05 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

顶一下!
试了一次就成功了,谢谢楼主分享
回复

使用道具 举报

13#
发表于 2006-1-12 21:03:33 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

可以提供楼主的420M的SDI下载么?一定非常的好吧!
回复

使用道具 举报

14#
发表于 2006-1-13 19:06:08 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

下面引用由youjiang2006/01/12 09:03pm 发表的内容:
可以提供楼主的420M的SDI下载么?一定非常的好吧!
420M?512M内存的机子很可能不能启动它了,1G吧。
回复

使用道具 举报

15#
 楼主| 发表于 2006-1-14 16:05:55 | 只看该作者

用Ramdisk启动WinXPE成功! [总结各位大大的思路和经验]

不好意思,无法提供的原因:
1。纯英文系统。
2。全正版公司注册软件,包括FinalData,FileScavenger3, EraseDisk,等等。
3。仅集成了公司品牌电脑的网卡驱动。
另外,此碟非SDI,ISO模式。
SDI支持网络的RAMPE一直失败,每次在初始化网络均失败,所以,暂时还没有。。
制作方法,楼上老大已经很详细和完善了,就不再多言了。:)
下面引用由youjiang2006/01/12 09:03pm 发表的内容:
可以提供楼主的420M的SDI下载么?一定非常的好吧!
回复

使用道具 举报

16#
发表于 2007-8-1 13:07:36 | 只看该作者
尝试中……………………………………………………


:P :P
回复

使用道具 举报

17#
发表于 2007-8-2 14:30:40 | 只看该作者
:victory: :)
回复

使用道具 举报

18#
发表于 2007-9-3 17:22:51 | 只看该作者
:'( :'(

我制作总是错呢

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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-25 22:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表