无忧启动论坛

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

[求助] 大家有不有boot.ini中调用PE的最简单办法

[复制链接]
跳转到指定楼层
#
发表于 2013-5-7 09:13:56 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
如题,我总是用AVLDR来调用,但有一个弊端,它必须调用根目录下的setupldr,而我的启动文件都放在BOOT下,这样我不得不再放一份在根下,肯定不清爽,我想用wee来做,发现不行,提示不能从boot.ini中调用。就是想问有没有能够调用子目录中的文件的能通过ntldr来调用PE的装载器。
22#
发表于 2013-5-12 22:05:00 | 只看该作者
fujianabc 发表于 2013-5-10 21:58
bootems属于歪门邪路,bootems这个参数有自己的作用(虽然一般用不着)。
而bootmenupolicy则是专门用来 ...

那个bootems参数到底是干啥的
回复

使用道具 举报

21#
发表于 2013-5-10 21:58:15 | 只看该作者
一只猴子 发表于 2013-5-10 20:30
其实BCDTOOL把bootems这个改为yes,也可以改成字符菜单。。

bootems属于歪门邪路,bootems这个参数有自己的作用(虽然一般用不着)。
而bootmenupolicy则是专门用来控制启动菜单样式的参数,从win8开始才有的
回复

使用道具 举报

20#
发表于 2013-5-10 20:30:33 | 只看该作者
fujianabc 发表于 2013-5-10 19:02
bcdedit /set {current} bootmenupolicy legacy

微软这两年脑子一直有问题,出这个菜单纯粹是为了触 ...

其实BCDTOOL把bootems这个改为yes,也可以改成字符菜单。。
回复

使用道具 举报

19#
发表于 2013-5-10 19:02:11 | 只看该作者
hhh333 发表于 2013-5-10 18:07
确实如老大所说,要启动第2项相当于重启再进入,觉得很不方便,经这一解释终于弄清楚了,MS不会是有毛病吧 ...


bcdedit /set {current} bootmenupolicy legacy

微软这两年脑子一直有问题,出这个菜单纯粹是为了触摸屏,因为字符界面启动菜单只能用键盘,连鼠标都不能用,更别说触摸了
回复

使用道具 举报

18#
 楼主| 发表于 2013-5-10 18:07:10 | 只看该作者
fujianabc 发表于 2013-5-10 17:49
我之前在很多地方说过了,win8的这个图形启动菜单是bootim.exe产生的,不是bootmgr出来的。bootim.exe是一 ...

确实如老大所说,要启动第2项相当于重启再进入,觉得很不方便,经这一解释终于弄清楚了,MS不会是有毛病吧,这个时候再出菜单还有什么意义!
请问设成传统字符菜单在哪里弄?
回复

使用道具 举报

17#
发表于 2013-5-10 17:49:41 | 只看该作者
hhh333 发表于 2013-5-10 16:48
这个有点怪了,我又将win8的这个文件放wn7中,确实可以出boot.ini中的菜单。为什么我把boot.ini拷贝到w ...

我之前在很多地方说过了,win8的这个图形启动菜单是bootim.exe产生的,不是bootmgr出来的。bootim.exe是一个win32程序,出来这个菜单时候整个windows启动都基本完成了,就差登录界面了。这个时候不理会boot.ini很正常,就算要调用grldr,也要重启之后才能调用。

你可以设成传统字符界面菜单,就和win7的bootmgr没什么差别了。
回复

使用道具 举报

16#
 楼主| 发表于 2013-5-10 16:48:47 | 只看该作者
本帖最后由 hhh333 于 2013-5-10 17:33 编辑
不点 发表于 2013-5-10 10:37
我测试过的文件,与你提供的这个一模一样。

这个文件已经被很多人证明,支持 boot.ini 启动 grldr。一 ...


这个有点怪了,我又将win8的这个文件放wn7中,确实可以出boot.ini中的菜单。为什么我把boot.ini拷贝到win8的启动区就不出,将win8的换成win7的bootmgr又可以出,难道还有其它要求?
我把出菜单的boot.ini放在win8系统启动区,直接进win8不出菜单,后来我又在BCD中加一个启动项,出窗口后马上就是这样的,好象没有管boot.ini:
回复

使用道具 举报

15#
发表于 2013-5-10 10:37:24 | 只看该作者
hhh333 发表于 2013-5-10 10:01
别人给你的那个要么是早期版本或是win7的,这个是我安装的系统中的:
又看了一下原安装光盘,与这个是一 ...

我测试过的文件,与你提供的这个一模一样。

这个文件已经被很多人证明,支持 boot.ini 启动 grldr。一定是你自己哪里出了问题。

回复

使用道具 举报

14#
 楼主| 发表于 2013-5-10 10:01:40 | 只看该作者
不点 发表于 2013-5-10 09:47
我印象中,以前有人在网上提供的 win8 的 bootmgr,我试验过的,可以支持 boot.ini 里面加载的 grldr。难 ...

别人给你的那个要么是早期版本或是win7的,这个是我安装的系统中的: bootmgr.7z (365.91 KB, 下载次数: 14)
又看了一下原安装光盘,与这个是一样的。
回复

使用道具 举报

13#
发表于 2013-5-10 09:47:25 | 只看该作者
hhh333 发表于 2013-5-10 09:42
通过简单的文件替换已经很清楚了,应该不存在搞错的问题。我想这不是差不差的问题,而是它已经把XP的彻 ...

我印象中,以前有人在网上提供的 win8 的 bootmgr,我试验过的,可以支持 boot.ini 里面加载的 grldr。难道你这个是最新的,并且已经封杀掉了对于 boot.ini 的支持了?

回复

使用道具 举报

12#
 楼主| 发表于 2013-5-10 09:42:10 | 只看该作者
本帖最后由 hhh333 于 2013-5-10 09:44 编辑
不点 发表于 2013-5-10 09:38
win8 的 bootmgr 比 win7 的差,首次听说。直观上感觉可能是你搞错什么了,比如,低级、常规错误之类的,你 ...


通过简单的文件替换已经很清楚了,应该不存在搞错的问题。我想这不是差不差的问题,而是它已经把XP的彻底抛弃了。
回复

使用道具 举报

11#
发表于 2013-5-10 09:38:56 | 只看该作者
win8 的 bootmgr 比 win7 的差,首次听说。直观上感觉可能是你搞错什么了,比如,低级、常规错误之类的,你可咨询一下熟悉 win8 的高手。

我没有发言权,因为这两个我都不用。我还在用 XP 的 NTLDR。现在彻底回到 XP 了,而 win7 撤掉了,win8 没有安装过。

回复

使用道具 举报

10#
 楼主| 发表于 2013-5-10 09:08:49 | 只看该作者
不点 发表于 2013-5-8 04:22
对的。grldr 的开头 8K 被  ntldr 加载到内存并接管控制以后,唯一的任务就是替 ntldr 加载完整的 grldr。 ...

不点老大,不知你注意到没有,win8的bootmgr已经不会管boot.ini,我刚才测试了,将boot.ini文件放win8系统盘中,它不会出菜单,但将bootmgr文件换成win7的菜单又出来了。
回复

使用道具 举报

9#
发表于 2013-5-8 04:22:34 | 只看该作者
sunsea 发表于 2013-5-7 18:20
grldr之所以能被ntldr加载,是因为进行了适应处理了
而wee没有

对的。grldr 的开头 8K 被  ntldr 加载到内存并接管控制以后,唯一的任务就是替 ntldr 加载完整的 grldr。

这个工作白白耗费了8K,即 16 个扇区。wee 总共只有 63 扇区,因此不得不去除这个设计。

bootmgr 的加载能力比 ntldr 强,它能涵盖 ntldr 的功能,即,它能取代 ntldr 来完成启动 xp 的任务。

而且 bootmgr 能够加载 wee63.mbr,因此问题都不存在了。

回复

使用道具 举报

8#
 楼主| 发表于 2013-5-7 21:07:21 | 只看该作者
pseudo 发表于 2013-5-7 12:03
PE没有boot.ini文件的路过。

我是说部署到装了XP的硬盘上。
回复

使用道具 举报

7#
 楼主| 发表于 2013-5-7 21:06:08 | 只看该作者
本帖最后由 hhh333 于 2013-5-7 21:08 编辑
songhangzhou 发表于 2013-5-7 20:13
我的,bootmgr和NTLDR都能调用:


我需要启动文件放子目录的,你的什么03ldr/xpldr不会是grldr改名的吧。或者setupldr加文件头的吧。
回复

使用道具 举报

6#
发表于 2013-5-7 20:13:18 | 只看该作者
我的,bootmgr和NTLDR都能调用:
回复

使用道具 举报

5#
发表于 2013-5-7 18:20:06 | 只看该作者
grldr之所以能被ntldr加载,是因为进行了适应处理了
而wee没有
回复

使用道具 举报

4#
发表于 2013-5-7 12:03:44 | 只看该作者
PE没有boot.ini文件的路过。
回复

使用道具 举报

3#
发表于 2013-5-7 10:57:01 | 只看该作者
任何事情都是相对的,不是绝对的。关于 “无解”,也一样,是相对的。看你在什么前提之下来讨论问题。

如果限定必须使用 NTLDR,那就是 “无解”。

但如果用 bootmgr 来代替 NTLDR,则可能还 “有戏”。要知道,bootmgr 也支持 boot.ini 文件。

回复

使用道具 举报

2#
 楼主| 发表于 2013-5-7 10:43:40 | 只看该作者
不点 发表于 2013-5-7 10:22
NTLDR 太老了。它只能加载 8K 的引导文件。wee63.mbr 远远超过 8K,因此,ntldr 加载不了。

换成 BOOTMG ...

哦,看来要无解了。
回复

使用道具 举报

1#
发表于 2013-5-7 10:22:07 | 只看该作者
NTLDR 太老了。它只能加载 8K 的引导文件。wee63.mbr 远远超过 8K,因此,ntldr 加载不了。

换成 BOOTMGR 就没问题了。bootmgr 支持加载 64K 的引导扇区文件,因此,加载 wee63.mbr 是行得通的。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-16 04:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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