无忧启动论坛

标题: 新人第一问帖?  关于PXE 引导WINPE [打印本页]

作者: 2010sctrue    时间: 2010-9-24 23:12
标题: 新人第一问帖?  关于PXE 引导WINPE
欲得到的结果:通过grub4dos   启动多个winPE。

实验了一下,想通过grub4dos来引导启动PE

#..实验一
title 第一个试验启动第一个WINPE 的ISO                                               这里的ISO是解压了,老毛桃PE的   MINIPE/WINPE.IS_   得到的ISO[参照了PXE启动PE 1.0的原理](【一】另,请大家检查一下  这个菜单命令是否正确)
pxe keep
chainloader --force /WINPEISO/startrom.0
boot


#..实验二
title 第二个试验启动第二个WINPE 的ISO                                                这里的ISO是解压了,老毛桃PE的   MINIPE/WINPE.IS_   得到的ISO
pxe keep
chainloader --force /WINPEISO/startrom.1
boot

#..实验三
title 第三个试验启动第三个WINPE 的ISO                  这里的ISO是直接下载得到的ISO     ISO内容全部如下(MINIPE SETUP WXPE AUTORUN.INF WINNT.XPE
map --mem /WINPEISO/winpeboot.iso (0xff)
map --hook
chainloader (0xff)

紫颜色的部分 实验没有启动起来,而实验三却成功了(【二】所以我很不清楚,网上直接下载的WINPE.ISO 和 MINIPE/WINPE.IS_里提取的ISO的分别? 到底用哪个作引导用的PE?)(具体的操作过程,我严格执行http://bbs.znpc.net/viewthread.php?tid=3662PXE启动PE 1.0的原理

那我也提一下吧,我的紫色部分制作步骤,不知道一否正确?】
1\menu.lst 对应/WINPEISO/startrom.0             同上title     (startrom我认为可以随改名^.^)
2\利用urltraedit替换startrom.0里面的ntldr  为ntldr0   (ntldr0与tftp32同目录)
3\利用urltraedit替换ntldr0里面的WINNT.SIF为WINNT0.SIF。  提示成功提换39162个项目。
3\修改WINNT0.SIF

[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=WINPEISO/WinPE1.ISO"



经过以上步骤:当启动到GRUB 菜单的时候 选择"title 第一个试验启动第一个WINPE 的ISO" 之后就 黑屏 等了半天也没出来,估计是不行了。    【三】 大家帮我排一下错?


之后重新试验:
tftp32 +startrom.0+ntldr+WINNT.SIF+PE(【四】这个PE到底是要MINIPE/WINPE.IS_   解压得到的ISO呢,还是直接下载得到的WINPE? 这里我2个都试了,还是不成功)
WINNT.SiF

[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=/WINPEISO/WinPE0.ISO"
;OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=WINPE.IS_"
;multi(0)disk(0)rdisk(0)partition(1)

此时的ntldr我已经将i368替换为WXPE.

在次VMware  结果黑屏出现以下内容,我简写的。                    至此我没招了。。。

TRAP 00000006==EXCEPTION==
TR=0028.................



【五】我就用最简单的  tftp32 +startrom.0+ntldr+WINNT.SIF+PE  也没有成功一次过。     我不知道哪里出了错。(startrom.0作启动文件)  如果这一步成功了,那我最前的通过grub4dos的启动方式应该不会有问题的是吧?

【六】请有心人把自己成功的步骤让我看一下?  tftp32 +startrom.0+ntldr+WINNT.SIF+PE   方式也可以,  用grub引导的也可以?    最好上传上来、拜托了。


新人请大家多多帮助,解除我的疑惑~!

~!~!~!


[ 本帖最后由 2010sctrue 于 2010-9-24 23:17 编辑 ]
作者: zhs509    时间: 2010-9-24 23:18
标题: 回复 #1 2010sctrue 的帖子
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: pseudo    时间: 2010-9-25 01:35
比较简单现成不用写菜单的方法,是用直接支持pxe的0PE
“可输入式ISO/PE启动器”菜单项
来启动(服务器端或本地硬盘上)任意PE的iso。
作者: yaojy    时间: 2010-9-25 10:25
个人感觉你的“实验”至少存在三个问题。

忽略了文件名及其“路径”的对应性。startrom.0中决定了ntldr(微软原版名称为setupldr.exe)的名称和路径,ntldr决定NTDETECT.COM和winnt.sif名称和路径。你取的路径名称WINPEISO将引发上述文件的改动。

用urltraedit修改文件方法有误,比如修改winnt.sif的名称绝对不会要替换39162个项目
作者: 2010sctrue    时间: 2010-9-25 12:33
标题: 回复 #5 yaojy 的帖子
tftp32 +startrom.0+ntldr+WINNT.SIF+PE    这里的文件都是从别处下载的。应该没有被修改过。可是用这个做的时候:
也不行。    NTDETECT.COM ntldr WINNT.SIF我都放在TFTP32的根目录了。
{
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=\WINPEISO\winpeboot.iso"
}


如果方便的话:请提供你的startrom.0+ntldr+WINNT.SIF   还有你的PE 是用的哪个ISO  (是上面解压后的,还是网上直接下载下来的,[我上面有介绍下载下来的ISO文件内容])
作者: zhs509    时间: 2010-9-25 12:52
标题: 回复 #7 2010sctrue 的帖子
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

下载 我心如水网启版 自己研究下!

或者将你的WINPE.IS_(若为cab最大压缩文件,先解压缩)重命名为WXRS_6.IS_
作者: yaojy    时间: 2010-9-25 17:17
标题: 回复 #7 2010sctrue 的帖子
我曾经有个很旧的帖子,你可以参考一下:
http://bbs.wuyou.net/forum.php?m ... ;highlight=%2Byaojy
作者: 2010sctrue    时间: 2010-9-25 21:50
标题: 新人第二问帖? 简单的PXE启WINPE
多说了,我是新人嘛、  之前的第一贴可能让很多人看得摸不着头脑,没有重点表达出我的疑惑?好吧,下面我就突出重点来说一说吧。


我对PXE的引导启动  过程了解。tftpd32+startrom.n12(可随意改名?)+ntldr+winnt.sif+WINPE        而这些文件都必须放在tftpd32的根目录是吧。(先不说多启动)


        第一个疑问:  这个最后面执行的WINPE文件需要什么样的格式(有img,有ISO的),或者说这2种格式里有哪些关键文件,才能正常的被引导起来? 这2种格式的文件如何制作,如何得到?  请大概介绍一下,让我有一个感知。    这是个大疑问,论坛上的文章太多了,看得晕晕3~。使终搞不明白,总不能随便哪样的镜像都可以拿来启动的是吧?


第二个疑问:     多PE启动的时候,通过grub4dos   启动多个winPE。
参照网上方法如下:
menu.lst加入如下:
title 第二个试验启动第二个WINPE 的ISO
pxe keep
chainloader --force /WINPEISO/startrom.1                                       
boot

其实多启动的原理就是将startrom.0改名        然后在替换startrom.0里面的ntldr,如替换成ntldr1   在替换ntldr1里面的WINNT.SIF为WINNT1.SIF   在修改WINNT1.SIF 里面的

BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdpath=winpeboot.iso"  
}指向不同的镜象文件而己。

我说的没错吧?(这个看帖的人一定要回答,...)
是不是我的替换出了什么问题啊? 我就是以下这么替换的,刚感觉不太对,替换完后,在查找还有?   这个可能是我不成功的原因?startrom.0里面的ntldr替换成ntldr1

之后在替换ntldr里面的WINNT.SIF   为WINNT1.SIF    和上图一个替换法。


最后测试   能到grub菜单界面,但选择title启动后,不能成功启动WINPE!!!


为什么无忧不能上传图片  ,  真费劲~!
作者: zhs509    时间: 2010-9-25 21:52
标题: 回复 #1 2010sctrue 的帖子
是你自己操作错误吧,可以上传图片(例如jpg格式的)
作者: 2010sctrue    时间: 2010-9-25 22:20
标题: 回复 #2 zhs509 的帖子
你要哪个图片?     另外我用那个UE   替换的方法对吗?
作者: zhs509    时间: 2010-9-25 22:21
标题: 回复 #3 2010sctrue 的帖子
不是我要图片,而是你说无法上传图片!
作者: 2010sctrue    时间: 2010-9-25 22:56
标题: 回复 #11 zhs509 的帖子
可能你的级数高,而我没有权限吧,   我只有添加100K附件的权限。  插入图片只能 用外链的。




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