无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9568|回复: 32
打印 上一主题 下一主题

解决:不改名WINNT.XPE而能非RAM启动WINPE的方法!(谢谢超版督促)

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-10 14:59:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
timeout 30
default 0
title Windows98 DOS
map --mem /WXPE/TOOLS98.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title WindowsPE
chainloader /WXPE/SETUPLDR.BIN
title WindowsPE(NoRAM)
chainloader /WXPE/SETUPLDR_NORAM.BIN


原理:将SETUPLDR.BIN里面的winnt.xpe字符改名winnt._pe(仍旧是脱裤子放屁*^_^*)

[ 本帖最后由 qwaszx123 于 2009-7-14 13:25 编辑 ]

SETUPLDR_NORAM.part1.rar

90 KB, 下载次数: 187, 下载积分: 无忧币 -2

SETUPLDR_NORAM.part2.rar

49.86 KB, 下载次数: 147, 下载积分: 无忧币 -2

2#
发表于 2009-7-10 15:29:03 | 只看该作者
\WXPE,确实可与\MININT目录并存,WINPE.XPE原来放哪还放哪,改名是脱裤子放屁,非RAM方式,WINPE.XPE就不需要了。
回复

使用道具 举报

3#
 楼主| 发表于 2009-7-14 11:14:18 | 只看该作者
请教:不改名WINNT.XPE而能非RAM启动WINPE的方法!!!
经过测试:WINNT.XPE不改名的话,无论MININT在否,都会自动进入RAM方式(\WXPE\WINPE.ISO)...

[ 本帖最后由 qwaszx123 于 2009-7-14 11:22 编辑 ]
回复

使用道具 举报

4#
发表于 2009-7-14 11:29:11 | 只看该作者
WINPE.XPE可以改为别的名称,而不是_WINPE.XPE。
回复

使用道具 举报

5#
发表于 2009-7-14 11:44:37 | 只看该作者
原帖由 qwaszx123 于 2009-7-14 11:14 发表
请教:不改名WINNT.XPE而能非RAM启动WINPE的方法!!!
经过测试:WINNT.XPE不改名的话,无论MININT在否,都会自动进入RAM方式(\WXPE\WINPE.ISO)...

晕,_WINPE.XPE 的意思就是当前不使用这个文件,这个时候以非RAM启动,想RAM启动的时候再改回WINPE.XPE,通过这样的方式来切换2种方式的启动,非常麻烦,所谓我说的脱裤子放屁,就是指的这个。
你可以用GRUB引导,实现菜单上选择以哪种方式启动。
回复

使用道具 举报

6#
 楼主| 发表于 2009-7-14 11:46:52 | 只看该作者
你可以用GRUB引导,实现菜单上选择以哪种方式启动。 -- 能给个menu.lst的样本吗?

[ 本帖最后由 qwaszx123 于 2009-7-14 12:01 编辑 ]
回复

使用道具 举报

7#
发表于 2009-7-14 12:19:27 | 只看该作者
把你的文件目录结构以及目录里有些什么文件截个图上来。
回复

使用道具 举报

8#
 楼主| 发表于 2009-7-14 12:23:47 | 只看该作者
U盘目录,乱了点

timeout 30
default 0
title Windows98 DOS
map --mem /WXPE/TOOLS98.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title WindowsPE(NORAM= 1.WINPE.ISO=>[MININT] 2.WINNT.XPE=>_WINNT.XPE)
chainloader /WXPE/SETUPLDR.BIN

目标:刻光盘,支持RAM NORam

[ 本帖最后由 qwaszx123 于 2009-7-14 12:24 编辑 ]

FDisk.JPG (14.25 KB, 下载次数: 46)

FDisk.JPG
回复

使用道具 举报

9#
发表于 2009-7-14 12:29:13 | 只看该作者
把SETUPLDR.BIN 与WINNT.XPE传上。
回复

使用道具 举报

10#
 楼主| 发表于 2009-7-14 12:37:55 | 只看该作者
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=\WXPE\WINPE.ISO"

setupldr.bin太大,学着分卷...

SETUPLDR.part1.rar

90 KB, 下载次数: 66, 下载积分: 无忧币 -2

SETUPLDR.part2.rar

49.85 KB, 下载次数: 59, 下载积分: 无忧币 -2

回复

使用道具 举报

11#
发表于 2009-7-14 12:38:32 | 只看该作者
把MININT与WXPE目录里有些什么文件也截个图上来,随便把SETUPLDR.BIN 与WINNT.XPE传上来。
回复

使用道具 举报

12#
 楼主| 发表于 2009-7-14 12:43:42 | 只看该作者
setupldr.bin 与 winnt.xpe见楼上

WXPE.JPG (15.78 KB, 下载次数: 27)

WXPE.JPG
回复

使用道具 举报

13#
发表于 2009-7-14 12:57:06 | 只看该作者
NTLDR是原来非RMM里的XXXLDR改名而来的吧?是的话,也传上来。
回复

使用道具 举报

14#
 楼主| 发表于 2009-7-14 13:01:16 | 只看该作者
NTLDR是windows xp原版的(如果我没有记错),与boot,ini配合支持MBR启动


boot.ini

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="BOOT From HD0" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="BOOT From HD1" /noexecute=optin /fastdetect
C:\GRLDR=GRUB BOOT

[ 本帖最后由 qwaszx123 于 2009-7-14 13:05 编辑 ]

NTLDR.part1.rar

90 KB, 下载次数: 28, 下载积分: 无忧币 -2

NTLDR.part2.rar

34.76 KB, 下载次数: 23, 下载积分: 无忧币 -2

GRLDR.part1.rar

90 KB, 下载次数: 22, 下载积分: 无忧币 -2

GRLDR.part2.rar

11.16 KB, 下载次数: 25, 下载积分: 无忧币 -2

回复

使用道具 举报

15#
发表于 2009-7-14 13:12:33 | 只看该作者
那就还少一个非RAM的SETUPLDR.BIN 。
回复

使用道具 举报

16#
 楼主| 发表于 2009-7-14 13:16:13 | 只看该作者
那就还少一个非RAM的SETUPLDR.BIN 。 -- 哪里能下载?谢谢
回复

使用道具 举报

17#
发表于 2009-7-14 13:56:10 | 只看该作者
能不能只用一个SETUPLDR.BIN就可以支持RAM与非RAM启动呢?
回复

使用道具 举报

18#
 楼主| 发表于 2009-7-14 14:20:41 | 只看该作者
原帖由 xianglang 于 2009-7-14 13:56 发表
能不能只用一个SETUPLDR.BIN就可以支持RAM与非RAM启动呢?



如果能找到GRUB对文件的改名命令的话,就可以动态改名WINNT.XPE ....
回复

使用道具 举报

19#
发表于 2009-7-14 15:17:28 | 只看该作者
原帖由 xianglang 于 2009-7-14 13:56 发表
能不能只用一个SETUPLDR.BIN就可以支持RAM与非RAM启动呢?
理论上来说不大可能,SETUPLDR.BIN没办法给它启动参数,光盘又不可写,按照LZ的意思估计不行。
回复

使用道具 举报

20#
发表于 2009-7-14 15:20:55 | 只看该作者
MININT方式在硬盘、U盘上可以成功启动,但是在光盘上就不行了,目录还得是4个字节。
回复

使用道具 举报

21#
发表于 2009-7-14 15:28:39 | 只看该作者
不知道LZ用的是哪个PE?可以给你做个模板。

[ 本帖最后由 dgxhls 于 2009-7-14 15:42 编辑 ]
回复

使用道具 举报

22#
发表于 2009-7-14 15:34:05 | 只看该作者
可以参考HHH333的盘。
回复

使用道具 举报

23#
发表于 2009-7-14 15:41:33 | 只看该作者
原帖由 qwaszx123 于 2009-7-14 13:16 发表
那就还少一个非RAM的SETUPLDR.BIN 。 -- 哪里能下载?谢谢

可以用WXPE里的SETUPLDR.BIN 修改。
回复

使用道具 举报

24#
 楼主| 发表于 2009-7-14 17:01:30 | 只看该作者
原帖由 yichya 于 2009-7-14 15:17 发表
理论上来说不大可能,SETUPLDR.BIN没办法给它启动参数,光盘又不可写,按照LZ的意思估计不行。



感谢这位大侠,我在光盘上企图非RAM启动WINPE,是常识性错误!
回复

使用道具 举报

25#
发表于 2009-7-14 17:10:59 | 只看该作者
原帖由 qwaszx123 于 2009-7-14 17:01 发表



感谢这位大侠,我在光盘上企图非RAM启动WINPE,是常识性错误!

非ramdisk在光盘上当然能够启动winpe的,最早的winpe 1.0就支持从只读介质上启动winpe,其中注册表的写操作都映射到内存中

另外,早期的winpe还有一个/inram参数,用于非ramdisk启动winpe时把整个内核读入内存,这样即使是非ramdisk启动的winpe,启动之后也能把光盘拿掉
回复

使用道具 举报

26#
发表于 2009-7-14 17:49:23 | 只看该作者
模版已经完成,现在上传,只有WXPE一个目录:

NIN1CD模板.rar (402.8 KB, 下载次数: 140)

[ 本帖最后由 dgxhls 于 2009-7-14 17:50 编辑 ]
回复

使用道具 举报

27#
发表于 2009-7-14 18:09:33 | 只看该作者
模板使用方法:把WXPE目录除SETUPLDR.BIN以外的其它文件和MININT目录里的全部文件添加到模板上WXPE目录里,如果有外置,放原地,其他文件全部删除,然后重新生成ISO即可。
回复

使用道具 举报

28#
发表于 2009-7-14 18:30:18 | 只看该作者
下载回来试试。NTDETECT.COM也放在WXPE目录,不用改名吗?另外,非RAM方式,要改哪几个地方?

[ 本帖最后由 xianglang 于 2009-7-14 18:34 编辑 ]
回复

使用道具 举报

29#
发表于 2009-7-15 19:27:37 | 只看该作者
原帖由 qwaszx123 于 2009-7-10 14:59 发表
timeout 30...............

原理:将SETUPLDR.BIN里面的winnt.xpe字符改名winnt._pe(仍旧是脱裤子放屁*^_^*)
...

其实,非RAM方式启动不需要WINNT.XPE,只要将配套的SETUPLDR.BIN里面的winnt.xpe字符改为不与winnt.xpe同名的任意名就可以了 。
或者不修改这个SETUPLDR.BIN,修改RAM方式启动需要的那个WINNT.XPE名以及在配套的SETUPLDR.BIN里修改为同样字符就OK了。
回复

使用道具 举报

30#
发表于 2009-7-15 19:31:16 | 只看该作者
原帖由 xianglang 于 2009-7-14 18:30 发表
下载回来试试。NTDETECT.COM也放在WXPE目录,不用改名吗?另外,非RAM方式,要改哪几个地方?

NTDETECT.COM也放在WXPE目录,不用改名,RAM与非RAM2种方式公用.
非RAM方式,解开PE核心,把全部文件放WXPE目录,只要再放一个RAM方式的SETUPLDR.BIN即可。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-19 07:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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