无忧启动论坛

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

【已解决】能不能将PE做成RAMOS形式的?

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-22 10:37:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
闲来无事,打开一个pe的ISO镜像,发现其中有个winpe.is_,解压出来最终发现ISo里有wxpe目录,我想能不能将其中的文件放到img镜像中,然后用grub引导这个镜像,就像ramos那样?这样做的话我想定制PE也许会更直观一些。
不好意思我对PE没怎么研究,不是很懂他的原理


感谢 liuhj  ,成功了!也给需要的人分享一下吧!

1、用VDM创建一个img镜像,命名为tonpe.img,大小为74M就够了,加载后格式化,我用fat32,ntfs也行。


2、我用的通用PE工具箱03内核的,解压最终的那个WINPE.IS_,得到WXPE目录,将其改名为MININT,复制到img镜像的根目录,另外为了使用外置,顺便把PETOOLS目录页复制到镜像的根目录,最后将setupldr.bin和ntdetect.com也复制到镜像里,并将setupldr.bin改名为ntldr。


3、看看txtsetup.sif中firadisk.sys的加载方式(解压txtsetup.si_得到)


4、卸载镜像后,重启电脑用grub4dos加载这个镜像


5、失败!提示ntldr faild之类的。看来是通用pe工具箱的ntldr有点问题,换了一个后,终于成功了,外置程序也能加载!


[ 本帖最后由 ql1307096 于 2010-10-23 09:49 编辑 ]
2#
发表于 2010-10-22 11:28:35 | 只看该作者
坛子里有好。。。

找老水帖子。。
回复

使用道具 举报

3#
发表于 2010-10-22 11:33:14 | 只看该作者
img镜像如果不压缩,那体积很大
回复

使用道具 举报

4#
 楼主| 发表于 2010-10-22 16:49:45 | 只看该作者
可能我没有表达清楚:我的意思是把pe光盘中的那个xpe.is_文件解压出来,应该是得到一个WXPE目录,里面有若干文件,我把整个WXPe目录复制到ramos的img中,另外把 SETUPLDR.BIN 改名为 NTLDR 放到根目录,把 NTDETECT.COM 接放到根目录,并且也集成了firadisk驱动,用grub4dos来引导这个img,加载镜像完毕后提示txtsetup.sif错误,14什么的,试了很多次都不行,郁闷!

另外如果不解压xpe.is_,将其放到img文件的根目录,把 SETUPLDR.BIN 改名为 NTLDR 放到根目录,把 NTDETECT.COM 接放到根目录,这样是可以成功启动,不过这不是我的最终目的!
回复

使用道具 举报

5#
 楼主| 发表于 2010-10-22 16:51:20 | 只看该作者
原帖由 mapeimapei 于 2010-10-22 11:28 发表
坛子里有好。。。

找老水帖子。。


我找到了Pauly的方法,但是他的方法是不解压XPE.IS_的,我的目的是想把XPE.IS_中的文件都解压出来
回复

使用道具 举报

6#
发表于 2010-10-22 18:33:05 | 只看该作者
这不就是传说中的[非RAM启动]嘛,只不过换一个形式而已.

论坛上帖子真的不少.
回复

使用道具 举报

7#
发表于 2010-10-22 19:21:50 | 只看该作者
原帖由 <i>ql1307096</i> 于 2010-10-22 16:49 发表
可能我没有表达清楚:我的意思是把pe光盘中的那个xpe.is_文件解压出来,应该是得到一个WXPE目录,里面有若干文件,我把整个WXPe目录复制到ramos的img中,另外把 SETUPLDR.BIN 改名为 NTLDR 放到根目录,把 NTDE ...


------------------------------------

将xpe.is_解压得到xpe.iso,在硬盘上建立一个目录如PE,再将xpe.iso中的所有文件解压到PE目录。

在PE根目录放下由setupldr.bin改名来的ntldr和ntdetect.com,将i386(或wxpe)更名为MININT。

修改注册表和txtsetup.sif文件,添加Firadisk.sys驱动。

再将PE目录所有文件做成pe.img。

grub4dos启动:

map --mem /pe.img (hd0)
map --hook
chainloader (hd0,0)/ntldr
boot

[ 本帖最后由 liuhj 于 2010-10-22 19:23 编辑 ]
回复

使用道具 举报

8#
发表于 2010-10-22 22:47:29 | 只看该作者
原帖由 liuhj 于 2010-10-22 19:21 发表


------------------------------------

将xpe.is_解压得到xpe.iso,在硬盘上建立一个目录如PE,再将xpe.iso中的所有文件解压到PE目录。

在PE根目录放下由setupldr.bin改名来的ntldr和ntdetect.com,将 ...

能不能以老狂03或者如水维护版为例,做一个啊。
回复

使用道具 举报

9#
 楼主| 发表于 2010-10-23 09:54:01 | 只看该作者
这样做出来的pe,也更容易定制,虽然体积大了点,但是对于现在的海量硬盘和内存,根本就是小意思!
回复

使用道具 举报

10#
发表于 2010-10-23 13:13:20 | 只看该作者
其实,不用这么麻烦,只要稍微对SETUPLDR.BIN和TXTSETUP.SIF作点修改,添加Firadisk.sys驱动,只有WXPE(其他名称也可以)一个目录,就可以实现多介质启动。这里,根据如水维护版16.16(系统信息为NRAM版)做了一个,77MB的文件放进70MB的IMG,光、硬、U通吃。

下载: 2K3PE.rar (116 Bytes, 下载次数: 332)




[ 本帖最后由 dgxhls 于 2011-1-16 17:38 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2010-10-23 14:20:50 | 只看该作者
原帖由 dgxhls 于 2010-10-23 13:13 发表
其实,不用这么麻烦,只要稍微对SETUPLDR.BIN和TXTSETUP.SIF作点修改,添加Firadisk.sys驱动,只有WXPE(其他名称也可以)一个目录,就可以实现多介质启动。这里,根据如水维护版16.16(系统信息为NRAM版)做了 ...



改SETUPLDR.BIN?怎么改呢?
回复

使用道具 举报

12#
发表于 2010-10-23 14:24:35 | 只看该作者
原帖由 ql1307096 于 2010-10-23 14:20 发表



改SETUPLDR.BIN?怎么改呢?

关于这个问题,去年我在某贴的回复里详细介绍了,你搜索看看。
回复

使用道具 举报

13#
发表于 2010-10-23 19:29:03 | 只看该作者
原帖由 dgxhls 于 2010-10-23 13:13 发表
其实,不用这么麻烦,只要稍微对SETUPLDR.BIN和TXTSETUP.SIF作点修改,添加Firadisk.sys驱动,只有WXPE(其他名称也可以)一个目录,就可以实现多介质启动。这里,根据如水维护版16.16(系统信息为NRAM版)做了 ...

我下载了您做的镜像,grub调用的时候,出现蓝屏,是不是Firadisk.sys驱动没有弄好啊。grub调用ramwin7没有问题,机器是T61+8G Ram。
title RamPE
find --set-root --ignore-floppies /ramos/RamPE.IMG
map --mem --top /ramos/RamPE.IMG (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/WXPE/SETUPLDR.BIN
回复

使用道具 举报

14#
发表于 2010-10-23 20:36:34 | 只看该作者

回复 #13 bluetooth 的帖子

光、硬、U都测试了,一切正常。
回复

使用道具 举报

15#
发表于 2010-10-23 20:46:38 | 只看该作者
全部用大写:
find --set-root --ignore-floppies /RAMOS/RAMPE.IMG
map --mem --top /RAMOS/RAMPE.IMG (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/WXPE/SETUPLDR.BIN
回复

使用道具 举报

16#
发表于 2010-10-23 20:47:03 | 只看该作者
原帖由 mapeimapei 于 2010-10-22 11:28 发表
坛子里有好。。。

找老水帖子。。



小马其实是PE界的老马
看的透

通用的PE

本身来自无忧
是YY自老水头的
回复

使用道具 举报

17#
发表于 2010-10-23 20:55:59 | 只看该作者
原帖由 dgxhls 于 2010-10-23 20:46 发表
全部用大写:
find --set-root --ignore-floppies /RAMOS/RAMPE.IMG
map --mem --top /RAMOS/RAMPE.IMG (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/WXPE/SETUPLDR.BIN

跟大小写没有关系吧,都进到滚动条了。
刚才在虚拟机里面测试了一下,正常。
可能是我的机器的问题。
回复

使用道具 举报

18#
 楼主| 发表于 2010-10-23 21:21:40 | 只看该作者
原帖由 dgxhls 于 2010-10-23 20:46 发表
全部用大写:
find --set-root --ignore-floppies /RAMOS/RAMPE.IMG
map --mem --top /RAMOS/RAMPE.IMG (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/WXPE/SETUPLDR.BIN



在grub4dos中文件名路径不分大小写的吧
回复

使用道具 举报

19#
发表于 2010-11-2 12:06:15 | 只看该作者
原帖由 ql1307096 于 2010-10-23 21:21 发表



在grub4dos中文件名路径不分大小写的吧

硬盘、移动设备可以不分,光盘上大小写一定要一致。
回复

使用道具 举报

20#
发表于 2011-1-16 17:28:08 | 只看该作者
原帖由 dgxhls 于 2010-10-23 13:13 发表
其实,不用这么麻烦,只要稍微对SETUPLDR.BIN和TXTSETUP.SIF作点修改,添加Firadisk.sys驱动,只有WXPE(其他名称也可以)一个目录,就可以实现多介质启动。这里,根据如水维护版16.16(系统信息为NRAM版)做了 ...

这个下不到啦!
回复

使用道具 举报

21#
发表于 2011-1-16 17:39:36 | 只看该作者
原帖由 h99h99 于 2011-1-16 17:28 发表

这个下不到啦!

http://bbs.wuyou.net/attachment.php?aid=102786
回复

使用道具 举报

22#
发表于 2011-4-22 17:05:37 | 只看该作者
非常好,很受启发啊。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 15:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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