无忧启动论坛

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

为何无法启动子目录中的Winpe系统?

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-11 11:35:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我将SETUPLDR.BIN、NTDETECT.COM、WINNT.XPE、WINPE.IS_四个文件放入C:\grub\minipe下,然后在menu.lst中添加如下项:title Start Winpe......chainloader (hd0,0)/grub/minipe/SETUPLDR.BIN但是在启动时提示TXTSETUP.SIF文件丢失或损坏的错误,请教原因!是必须要将SETUPLDR.BIN放在C盘根目录才可以吗?

[ 本帖最后由 0428_hai 于 2011-4-11 11:39 编辑 ]

inline; filename=wy2.jpg (13.08 KB, 下载次数: 36)

inline; filename=wy2.jpg
30#
发表于 2011-4-17 07:13:05 | 只看该作者
以后我就用ntboot了。省去了这些手工修改的步骤。
以前放U盘为了整洁改过一次。
boot /文件夹
grldr
回复

使用道具 举报

29#
发表于 2011-4-16 22:01:51 | 只看该作者
不一定非要相同。WinPE.IS_中的WXPE是指PE的核心,#26图中最后的那个wxpe是指定放置SETUPLDR.BIN的目录。
回复

使用道具 举报

28#
 楼主| 发表于 2011-4-16 21:33:51 | 只看该作者
#26途中最后的那个wxpe是不是也指定了WinPE.IS_文件中的系统文件夹名称?
也就是说WinPE.IS_中的WXPE必须和这儿相同才可以,是吗?
回复

使用道具 举报

27#
发表于 2011-4-16 20:32:07 | 只看该作者
原帖由 0428_hai 于 2011-4-16 19:55 发表
这儿的SETUPLDR.BIN是文件名,最后的WXPE是SETUPLDR.BIN的文件夹名。
我要把SETUPLDR.BIN放到光盘根目录里并改名为MYLDR.BIN的话,这个引导文件该怎么改呢? ...

用MS方式引导,就没有办法如你所愿了.SETUPLDR.BIN和WXPE都可以改名,但是字节数不能变动,
SETUPLDR.BIN只能放在WXPE或者改名后的目录里。
回复

使用道具 举报

26#
 楼主| 发表于 2011-4-16 19:55:04 | 只看该作者
又有疑问了。。。。。
我想更改光盘启动winpe系统中setupldr.bin的路径和名称,为何总是不成功?
我用ultraiso来保存老毛桃winpe的引导文件,然后用winhex将其打开,此文件的最后一段内容指定了引导文件指向的setupldr.bin和其路径。如下图:


这儿的SETUPLDR.BIN是文件名,最后的WXPE是SETUPLDR.BIN的文件夹名。
我要把SETUPLDR.BIN放到光盘根目录里并改名为MYLDR.BIN的话,这个引导文件该怎么改呢?
回复

使用道具 举报

25#
 楼主| 发表于 2011-4-16 17:30:11 | 只看该作者
看到dgxhls兄给出的内容,才恍然大悟。。。。
我刚开始测试时是把\ntdetect.com之前的位置都重零了,所以找不到它。


而这样就可以了


----------------------------------------------------
再次谢谢dgxhls的帮助!
回复

使用道具 举报

24#
发表于 2011-4-16 17:20:16 | 只看该作者
修改好了:
SETUPLDR.rar (139.73 KB, 下载次数: 22)
回复

使用道具 举报

23#
 楼主| 发表于 2011-4-16 17:13:31 | 只看该作者
谢谢dgxhls反复、耐心、细致的为我解答问题!

SETUPLDR.part1.rar

97.66 KB, 下载次数: 14, 下载积分: 无忧币 -2

SETUPLDR.part2.rar

42.08 KB, 下载次数: 15, 下载积分: 无忧币 -2

回复

使用道具 举报

22#
发表于 2011-4-16 17:08:48 | 只看该作者
把你的SETUPLDR.BIN传上来,我帮你修改。你看了我修改的就知道怎么回事了。
回复

使用道具 举报

21#
 楼主| 发表于 2011-4-16 17:00:48 | 只看该作者
原帖由 dgxhls 于 2011-4-16 16:45 发表
光盘启动有许多种引导方式,你首先需要弄明白你想用哪种引导方式。
现在流行的大概有EZB、ISOLINUX、GRUB、MS等几种。

就说grub吧。
我在menu.lst中添加
chainloader /SETUPLDR.BIN
来启动winpe。
这时候NTDETECT.COM在光盘的根目录,如何在SETUPLDR.BIN中指定NTDETECT.COM呢?
回复

使用道具 举报

20#
发表于 2011-4-16 16:45:21 | 只看该作者
光盘启动有许多种引导方式,你首先需要弄明白你想用哪种引导方式。
现在流行的大概有EZB、ISOLINUX、GRUB、MS等几种。

[ 本帖最后由 dgxhls 于 2011-4-16 16:47 编辑 ]
回复

使用道具 举报

19#
 楼主| 发表于 2011-4-16 16:37:25 | 只看该作者
原帖由 dgxhls 于 2011-4-14 23:58 发表
1.“\XXXX\XXPE、\X\XXX.XPE、\XXXXXX\PE、\XXXXXXX\P ”,这里的第一个\是多余的,笔误。


2.下图为硬盘、移动设备上NTDETECT.COM路径修改例子:

118281


2.下图为非MS方式引导光盘上NTDETECT.COM ...


对同一问题重复发帖,给斑斑添麻烦了。。。
您给的这两种方法我都测试了,也都得到了验证,的确是可以这么来更改。
现在我想要制作一个WinPE启动光盘,光盘根目录下放NTDETECT.COM、WINNT.XPE、SETUPLDR.BIN和WINPE.IS_四个文件,不添加任何子目录,所有文件都放在根目录下。
那么这个setupldr.bin中该如何指定NTDETECT.COM的路径呢?
您给出的路径长达38个字符,我不能给NTDETECT.COM来取个38个字符的名字吧?
我还是有点迷糊。。。。
回复

使用道具 举报

18#
 楼主| 发表于 2011-4-16 15:17:11 | 只看该作者
wind_fsm大大仅有一篇大作。
搜索出来才发现,原来这个主题帖我看过,确实从中学到了很多,懂得了很多。
但是依旧没有找到我上面这个问题的答案…………
回复

使用道具 举报

17#
 楼主| 发表于 2011-4-16 15:12:05 | 只看该作者
好的,我找找去。。。
回复

使用道具 举报

16#
发表于 2011-4-16 14:24:54 | 只看该作者
好像与启动介质有关吧.可以搜索一下wind_fsm的文章,其教程里有点介绍
回复

使用道具 举报

15#
 楼主| 发表于 2011-4-16 12:59:50 | 只看该作者

setupldr.bin中的四个路径分别指代什么?



setupldr.bin文件从偏移3E188开始,有四个NTDETECT.COM的路径,这四个路径分别有什么作用呢?
在什么情况下需要对它进行修改呢?
只要setupldr.bin找到一个NTDETECT.COM,就可以正常启动系统了,是吗?
回复

使用道具 举报

14#
发表于 2011-4-14 23:58:30 | 只看该作者
1.“\XXXX\XXPE、\X\XXX.XPE、\XXXXXX\PE、\XXXXXXX\P ”,这里的第一个\是多余的,笔误。


2.下图为硬盘、移动设备上NTDETECT.COM路径修改例子:




2.下图为非MS方式引导光盘上NTDETECT.COM路径修改例子:




4.虽然可以这样修改,还是建议把SETUPLDR.BIN、NTDETECT.COM、WINNT.XPE、
WINPE.IS_4个文件都放在一个一级目录下,比较好 。

[ 本帖最后由 dgxhls 于 2011-4-15 00:00 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2011-4-14 22:10:19 | 只看该作者
原帖由 dgxhls 于 2011-4-11 16:23 发表
在硬盘、移动设备上以及非MS方式引导的光盘上:
NTDETECT.COM路径可以修改为诸如:
\XXXX\YYYY\ZZZZZZ\AAAAAAA\NTDETECT.COM
\XXXXXX\YY\ZZZ\AAAAAAAAAA\NTDETECT.COM
\X\YYYY\ZZZZ\AA\BB\CCC\DD\1\NTDETEC ...


1、这儿的winnt.xpe你提到更改路径为“\XXXX\XXPE、\X\XXX.XPE、\XXXXXX\PE、\XXXXXXX\P ”,是不是多了一个字符?
因为winnt.xpe只有9个字符啊,您列出的这一系列都是10个字符的长度呀?
2、NTDETECT.COM路径是“\XXXX\YYYY\ZZZZZZ\AAAAAAA\NTDETECT.COM ”,怎么理解?
您列举的这一系列路径规则是35个字符,而在setupldr.bin文件中是只要遵循这个规则就可以读取到NTDETECT.COM吗?
可从下图中没发现这35个字符路径的更改之处啊?
新手反复提问,见笑,见谅!~~

回复

使用道具 举报

12#
发表于 2011-4-14 22:04:25 | 只看该作者

回复 #11 0428_hai 的帖子

@1:怎么修改6l楼已经说得非常明白了。不过,需要补充一点,在原始的SETUPLDR.BIN里,NTDETECT.COM在硬盘上默认放根目录,光盘上默认放I386目录,图一的第一处NTDETECT.COM就代表放硬盘根目录,第三处和最后一处的NTDETECT.COM就代表放光盘上的AMD64和WXPE(I386修改而来)目录。第二处的NTDETECT.COM现在好像没觉得哪里要用到。
@2:你的理解没错。
回复

使用道具 举报

11#
 楼主| 发表于 2011-4-14 20:58:49 | 只看该作者
#9楼的确又是一种不错的尝试方法。

还是关于普通的启动方式,关于setupldr.bin、ntdetect.com、winnt.xpe和winpe.iso_的问题。
我了解了在链式加载setupldr.bin文件时,此文件来寻找ntdetect.com和winnt.xpe,然后winnt.xpe根据设置来查找winpe.iso_文件,然后启动pe。现在依旧有几个小问题咨询:
1、setupldr.bin文件中如何制定ntdetect.com的路径?

上图是老毛桃SUPER_BOOTCD.ISO文件中wxpe文件夹下的setupldr.bin文件。


上图是老毛桃SUPER_BOOTCD.ISO安装硬盘版后C盘根目录下ldrxpe文件的部分截图。


setupldr.bin文件中我一共找到了6处ntdetect.com,其中前四处在如上图的位置,其他两处应该是无关紧要的报错信息显示。
但好像只有前两处涉及到了ntdetect.com的路径信息,那个amd64后的两个路径好像与其无关,这是什么原因?

2、ntdetect.com文件是用来检测系统硬件信息的程序,那么它的内容是不是根本不需要任何更改?对于所有windows XP系统来说都是通用的?
回复

使用道具 举报

10#
发表于 2011-4-13 12:22:03 | 只看该作者
#9

这方法不错。以后我的U盘boot目录文件又可以更清爽些
回复

使用道具 举报

9#
发表于 2011-4-12 23:22:35 | 只看该作者
可以试试使用NTBOOT来启动。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

只需要NTBOOT+你的WINPE.IS_(不需要其它的文件了)

比如按1楼的目录存放。
NTBOOT放在同磁盘的grub目录下。

这里直接使用以下命令就可以启动你的PE了。
/GRUB/NTBOOT/NTBOOT pe1=()/grub/minipe/WINPE.IS_

以上默认你的PE镜像的系统目录是WXPE,如果不是要加参数PDIR
比如,如果使用标准的I386目录。
/GRUB/NTBOOT/NTBOOT pe1=()/grub/minipe/WINPE.IS_ PDIR=I386
回复

使用道具 举报

8#
发表于 2011-4-12 16:21:41 | 只看该作者

回复 #7 0428_hai 的帖子

4楼。
回复

使用道具 举报

7#
 楼主| 发表于 2011-4-12 09:19:22 | 只看该作者
原帖由 dgxhls 于 2011-4-11 16:23 发表
在硬盘、移动设备上以及非MS方式引导的光盘上:
NTDETECT.COM路径可以修改为诸如:
\XXXX\YYYY\ZZZZZZ\AAAAAAA\NTDETECT.COM
\XXXXXX\YY\ZZZ\AAAAAAAAAA\NTDETECT.COM
\X\YYYY\ZZZZ\AA\BB\CCC\DD\1\NTDETEC ...

做这些改动需要更改setupldr.bin文件吧。
是不是这个文件中指定了winnt.xpe和ntdetect.com的路径?
那么ntdetect.com有没有需要修改的地方呢?在什么情况下需要修改呢?
回复

使用道具 举报

6#
发表于 2011-4-11 16:23:06 | 只看该作者
在硬盘、移动设备上以及非MS方式引导的光盘上:
NTDETECT.COM路径可以修改为诸如:
\XXXX\YYYY\ZZZZZZ\AAAAAAA\NTDETECT.COM
\XXXXXX\YY\ZZZ\AAAAAAAAAA\NTDETECT.COM
\X\YYYY\ZZZZ\AA\BB\CCC\DD\1\NTDETECT.COM这样的路径。
WINNT.XPE路径可以修改为诸如:
XXXX\XXPE、X\XXX.XPE、XXXXXX\PE、XXXXXXX\P这样的路径,
WINNT.XPE本身文件名也要作相应修改。
至于WINPE.IS_路径,这个可以在WINNT.XPE里任意修改。
当然,为了方便管理又目录清爽,可以通过修改相应路径,把这些文件都放一个目录。

[ 本帖最后由 dgxhls 于 2011-4-15 00:01 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2011-4-11 14:51:31 | 只看该作者
那个错误其实是由于没有找到winnt.xpe造成的,ntdetect.com没有问题,因为C盘的根目录中本来就有ntdetect.com,因为setupldr.bin没有找到winnt.xpe,所以提示那个错误
回复

使用道具 举报

4#
发表于 2011-4-11 14:50:35 | 只看该作者
原帖由 renchmin 于 2011-4-11 12:42 发表
TXTSETUP.SIF里德相应的文件的路径需要改动的。

药可以乱吃,话不可以乱说的。
在硬盘、移动设备上以及非MS方式引导的光盘上,SETUPLDR.BIN随便放什么地方都可以,
NTDETECT.COM、WINNT.XPE、WINPE.IS_可不能乱放,NTDETECT.COM、WINNT.XPE
由SETUPLDR.BIN里的路径决定,WINPE.IS_由WINNT.XPE里的路径决定。
回复

使用道具 举报

3#
 楼主| 发表于 2011-4-11 13:17:58 | 只看该作者
原帖由 renchmin 于 2011-4-11 12:42 发表
TXTSETUP.SIF里德相应的文件的路径需要改动的。

哪个路径?我翻看了一遍txtsetup.sif都没发现是哪个路径啊.
回复

使用道具 举报

2#
发表于 2011-4-11 12:42:32 | 只看该作者
TXTSETUP.SIF里德相应的文件的路径需要改动的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-25 21:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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