当前位置:IT快活林→网上冲浪局域网技术

用Ramdisk启动WinXPE成功!

作者:本站整理   发布时间:2008-8-20 16:06:54


最开始感谢fujianabc,rinrin和xiamenatc以及其他热心朋友,因为没有权限去搜索文章子,所以没有看到有关如何用Ram+PE的制作方法,在下参照上面的文章子归纳了一下,然后开始制作,终于大功告成,这里班门弄斧总结了一下成功的经验.
硬件环境:PIV.III.0G + 2G DDR + 160GB HDD
软件(soft)环境:WinXP SP2 + Virtual PC 2004
I. BartPeIII.13制作了一个名为WPE.iso的412M的ISO镜像,在Virtual PC中试用,启动操作系统正常.
II. Expand 2003sp1中的ramdisk.sy_ ramdisk.sys 并且替换到wpe.iso中的i386\system32\drivers目录,原大小为21KB,现大小为22KB.
III. UltraISO重新保存该ISO文件.
IV. 创建一新的ISO文件,命名为rampe.iso
V. 目录格式为:
  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"
VI. 引导文件为bartPE自已带而不能是由ultraiso导出的.
VII. 编译该ISO文件并且成功启动操作系统
当中,我犯了两个错误,第一次计算机内存分配仅为256,启动操作系统失败,错误提示为:错误代码为1VI.
  根本没有办法加载该ISO,错误代码16,重新分配了1G计算机内存给虚拟机,成功..第二次忘记加载/noguiboot /minint参数,导致启动操作系统错误提示,错误代码为1IV.修正后,启动操作系统正常,非常感谢.
-------
有什么作用?
看不懂.-------
最大的好处就是可以抽去光盘,不需要再读光盘了.
速度也相应的快一点.呵呵..-------
    我试了一下,老是提示txtsetup.sif文件missing,status 18.不知{$WebSiteName}的站长在制作过程当中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!-------
谢解释,明白了.
不过计算机内存占用很大了.-------
还有,前后编译这两个ISO文件在格式上有什么要求?-------
给{$WebSiteName}的站长一些建议:
1,ramdisk做的镜像应该尽量小,不是所有人都有您这么大的计算机内存的,我做的镜像就150M左右,感觉功能已足够;
II.我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而不能是iso的ramdisk是只读的,而不能是且sdi镜像可以用ntfs作为文件操作操作系统进行压缩,我前面那个150M的能压到大概100M,计算机内存要去更低了;
III./noguiboot 不是必需的,去掉他会显示启动操作系统画面.-------

QUOTE:下面引用由lxl1638在 2005/08/18 12:38pm 发表的内容:
我试了一下,老是提示txtsetup.sif文件missing,status 18.不知{$WebSiteName}的站长在制作过程当中那些文件是用2k3的,我没有2k3,麻烦把2k3的几个文件传上来,好让没2k3又想试验的下,谢!!
跟我当初一样,哈哈,请参考RinRin的ISO,并且把相应的文件覆盖就可以啦.主要是i386下面的和ramdisk.sy_
http://rinrin.ys168.com-------

QUOTE:下面引用由fujianabc在 2005/08/18 02:25pm 发表的内容:
给{$WebSiteName}的站长一些建议:
1,ramdisk做的镜像应该尽量小,不是所有人都有您这么大的计算机内存的,我做的镜像就150M左右,感觉功能已足够;
II.我认为用sdi文件作镜像比iso作镜像更好,这样做出来的ramdisk时可读些的,而不能是iso ...
@fujianabc
fujianabc 大大,最开始谢您的指导,这里,我的winpe有420多M,主要是因为采用了bartpe+xpe的shell做成的,当然也可以做成200m左右,但是,依据xpe的作者所讲为了增加兼容性所以把相应的drivers,system files全部复制到了xpe的drivers和system32目录,导致文件增大.
另,我也没有找到关于SDI的文章制作和相应的工具,您可以提供给我么?谢..-------
当然不用sdi都行,setupldr.bin直接或者间接调用winimage的ima文件都能启动操作系统,只需把rdimageoffset=36352,改称rdimageoffset=0就行了.
》热 点 关 注