无忧启动论坛

标题: 解决:不改名WINNT.XPE而能非RAM启动WINPE的方法!(谢谢超版督促) [打印本页]

作者: qwaszx123    时间: 2009-7-10 14:59
标题: 解决:不改名WINNT.XPE而能非RAM启动WINPE的方法!(谢谢超版督促)
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


作者: dgxhls    时间: 2009-7-10 15:29
\WXPE,确实可与\MININT目录并存,WINPE.XPE原来放哪还放哪,改名是脱裤子放屁,非RAM方式,WINPE.XPE就不需要了。
作者: qwaszx123    时间: 2009-7-14 11:14
请教:不改名WINNT.XPE而能非RAM启动WINPE的方法!!!
经过测试:WINNT.XPE不改名的话,无论MININT在否,都会自动进入RAM方式(\WXPE\WINPE.ISO)...

[ 本帖最后由 qwaszx123 于 2009-7-14 11:22 编辑 ]
作者: dgxhls    时间: 2009-7-14 11:29
WINPE.XPE可以改为别的名称,而不是_WINPE.XPE。
作者: dgxhls    时间: 2009-7-14 11:44
原帖由 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引导,实现菜单上选择以哪种方式启动。
作者: qwaszx123    时间: 2009-7-14 11:46
你可以用GRUB引导,实现菜单上选择以哪种方式启动。 -- 能给个menu.lst的样本吗?

[ 本帖最后由 qwaszx123 于 2009-7-14 12:01 编辑 ]
作者: dgxhls    时间: 2009-7-14 12:19
把你的文件目录结构以及目录里有些什么文件截个图上来。
作者: qwaszx123    时间: 2009-7-14 12:23
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

作者: dgxhls    时间: 2009-7-14 12:29
把SETUPLDR.BIN 与WINNT.XPE传上。
作者: qwaszx123    时间: 2009-7-14 12:37
[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


作者: dgxhls    时间: 2009-7-14 12:38
把MININT与WXPE目录里有些什么文件也截个图上来,随便把SETUPLDR.BIN 与WINNT.XPE传上来。
作者: qwaszx123    时间: 2009-7-14 12:43
setupldr.bin 与 winnt.xpe见楼上

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

WXPE.JPG

作者: dgxhls    时间: 2009-7-14 12:57
NTLDR是原来非RMM里的XXXLDR改名而来的吧?是的话,也传上来。
作者: qwaszx123    时间: 2009-7-14 13:01
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


作者: dgxhls    时间: 2009-7-14 13:12
那就还少一个非RAM的SETUPLDR.BIN 。
作者: qwaszx123    时间: 2009-7-14 13:16
那就还少一个非RAM的SETUPLDR.BIN 。 -- 哪里能下载?谢谢
作者: xianglang    时间: 2009-7-14 13:56
能不能只用一个SETUPLDR.BIN就可以支持RAM与非RAM启动呢?
作者: qwaszx123    时间: 2009-7-14 14:20
原帖由 xianglang 于 2009-7-14 13:56 发表
能不能只用一个SETUPLDR.BIN就可以支持RAM与非RAM启动呢?



如果能找到GRUB对文件的改名命令的话,就可以动态改名WINNT.XPE ....
作者: yichya    时间: 2009-7-14 15:17
原帖由 xianglang 于 2009-7-14 13:56 发表
能不能只用一个SETUPLDR.BIN就可以支持RAM与非RAM启动呢?
理论上来说不大可能,SETUPLDR.BIN没办法给它启动参数,光盘又不可写,按照LZ的意思估计不行。
作者: dgxhls    时间: 2009-7-14 15:20
MININT方式在硬盘、U盘上可以成功启动,但是在光盘上就不行了,目录还得是4个字节。
作者: dgxhls    时间: 2009-7-14 15:28
不知道LZ用的是哪个PE?可以给你做个模板。

[ 本帖最后由 dgxhls 于 2009-7-14 15:42 编辑 ]
作者: dgxhls    时间: 2009-7-14 15:34
可以参考HHH333的盘。
作者: dgxhls    时间: 2009-7-14 15:41
原帖由 qwaszx123 于 2009-7-14 13:16 发表
那就还少一个非RAM的SETUPLDR.BIN 。 -- 哪里能下载?谢谢

可以用WXPE里的SETUPLDR.BIN 修改。
作者: qwaszx123    时间: 2009-7-14 17:01
原帖由 yichya 于 2009-7-14 15:17 发表
理论上来说不大可能,SETUPLDR.BIN没办法给它启动参数,光盘又不可写,按照LZ的意思估计不行。



感谢这位大侠,我在光盘上企图非RAM启动WINPE,是常识性错误!
作者: fujianabc    时间: 2009-7-14 17:10
原帖由 qwaszx123 于 2009-7-14 17:01 发表



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

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

另外,早期的winpe还有一个/inram参数,用于非ramdisk启动winpe时把整个内核读入内存,这样即使是非ramdisk启动的winpe,启动之后也能把光盘拿掉
作者: dgxhls    时间: 2009-7-14 17:49
模版已经完成,现在上传,只有WXPE一个目录:

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

[ 本帖最后由 dgxhls 于 2009-7-14 17:50 编辑 ]
作者: dgxhls    时间: 2009-7-14 18:09
模板使用方法:把WXPE目录除SETUPLDR.BIN以外的其它文件和MININT目录里的全部文件添加到模板上WXPE目录里,如果有外置,放原地,其他文件全部删除,然后重新生成ISO即可。
作者: xianglang    时间: 2009-7-14 18:30
下载回来试试。NTDETECT.COM也放在WXPE目录,不用改名吗?另外,非RAM方式,要改哪几个地方?

[ 本帖最后由 xianglang 于 2009-7-14 18:34 编辑 ]
作者: dgxhls    时间: 2009-7-15 19:27
原帖由 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了。
作者: dgxhls    时间: 2009-7-15 19:31
原帖由 xianglang 于 2009-7-14 18:30 发表
下载回来试试。NTDETECT.COM也放在WXPE目录,不用改名吗?另外,非RAM方式,要改哪几个地方?

NTDETECT.COM也放在WXPE目录,不用改名,RAM与非RAM2种方式公用.
非RAM方式,解开PE核心,把全部文件放WXPE目录,只要再放一个RAM方式的SETUPLDR.BIN即可。
作者: xianglang    时间: 2009-7-16 07:12
原帖由 dgxhls 于 2009-7-15 19:31 发表

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


昨夜在硬盘上试了一下这个模板,发现存在一个问题,就是GRLDR调用的字体文件名,与非RAM方式时的字体目录FONT冲突,不改GRLDR字体文件名,就不能存放字体FONT目录。另外,我用非RAM方式时,提示NTDETECT.COM检测硬件出错就没下文了,但是用“我心如水”PE里面的非RAM启动文件,却可以成功。另外,非RAM方式启动后,能不能不将存放PE文件的分区映射成X盘?

出错信息如下:

Setup is inspecting your computer's hardware configuration ...

NTDETECT.COM failed.

[ 本帖最后由 xianglang 于 2009-7-16 08:00 编辑 ]
作者: lrbin50    时间: 2009-7-31 07:23
原帖由 dgxhls 于 2009-7-15 19:27 发表

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

没明白或者后面的话
说不修改SETUPLDR.BIN了,只需改名WINNT.XPE了,但为何后来又说要修改SETUPLDR.BIN中修改为相应的名字,这不是又让SETUPLDR.BIN去找改掉后的WINNT.XPE么。什么意思?还有。WXPE目录究竟需不需要改为MININT?不改的话,需要相应改什么文件么?老大能不能详细说明一下究竟怎样改非RAM?
作者: 2010whileloop    时间: 2011-3-1 17:34
为什么dgxhls超级版主的模里,没有grldr和menu.lst,但menu却是能出来?

http://bbs.wuyou.net/forum.php?m ... p;page=3#pid1735981

[ 本帖最后由 2010whileloop 于 2011-3-1 17:36 编辑 ]




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