无忧启动论坛

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

ntldr隐藏秘密——启动时手动编辑调整菜单选项

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-21 21:32:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家知道,ntldr只能执行之前编辑好的的boot.ini菜单选项,而无法像grub的menu.lst一样在启动时手动编辑和调整菜单,很缺乏灵活性。
今天我在启动vista时,偶然按了一下F10,发现vista的bootmgr+winload.exe在此时可以手动编辑启动选项,故而查找了一些相关资料,发现微软竟然在ntldr中包含了显示启动选项和编辑启动菜单这两个隐藏功能,下面我就来说明如何实现这两个功能。

在启动到操作系统选择菜单时,输入unsupporteddebug后,神奇的事出现了:D ,每个boot.ini启动项的标题、路径、启动选项居然能显示出来了:



选中一个操作系统选项,按回车,在boot.ini满足一定的条件时,还能出现启动选项手动编辑菜单:
要出现启动选项编辑菜单,要求boot.ini文件中[operating systems]下面的操作系统项中的任意一行,满足下面条件中任意一条
1、选项中包含/redirect参数,并且标题的引号中的字符长度超过57字节(用不了这么长,可以用彩色标题啊:lol: ,
http://www.cn-dos.net/forum/viewthread.php?tid=20816)
2、选项中包含/debug/baudrate,并且路径开头不是C:\
3、选项中包含 /win95dos/win95参数
4、操作系统路径是C:\ (没有任何文件名)


有兴趣的,可以更进一步参考:
http://www.geoffchappell.com/vie ... nsupporteddebug.htm
另外,关于vista bootmgr的F10编辑菜单的使用可以参考:
http://www.geoffchappell.com/vie ... oot/editoptions.htm

[ 本帖最后由 fujianabc 于 2010-6-27 11:21 编辑 ]

评分

参与人数 4无忧币 +126 收起 理由
haiou327 + 10 我很赞同
waiting + 10 兄弟厉害
sansa520 + 96 精品文章
jonson_qf + 10 很大的发现

查看全部评分

2#
发表于 2008-4-21 21:37:08 | 只看该作者
强........


试试看
回复

使用道具 举报

3#
发表于 2008-4-21 22:46:46 | 只看该作者
楼主你攻克了世纪难题,
使启动发生了质的飞跃,
你的发现真是具有里程碑的意义!
回复

使用道具 举报

4#
发表于 2008-4-21 22:57:22 | 只看该作者
密切关注中!

试了再说话...
回复

使用道具 举报

5#
发表于 2008-4-21 23:32:43 | 只看该作者
楼主就是高!!

佩服得五体投地……
回复

使用道具 举报

6#
发表于 2008-4-22 00:10:59 | 只看该作者
好东西做个记号!!!
回复

使用道具 举报

7#
发表于 2008-4-22 02:08:41 | 只看该作者
新奇的事也只能在这儿看到。
回复

使用道具 举报

8#
发表于 2008-4-22 02:24:52 | 只看该作者
收藏起来先。。有空再试试。
回复

使用道具 举报

9#
发表于 2008-4-22 07:56:53 | 只看该作者
高人啊,这也能发现,试试咯。o(∩_∩)o
回复

使用道具 举报

10#
发表于 2008-4-22 08:17:52 | 只看该作者
一定要试试!
回复

使用道具 举报

11#
发表于 2008-4-22 11:59:55 | 只看该作者
强!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

12#
发表于 2008-4-22 17:21:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13#
发表于 2008-4-22 18:15:38 | 只看该作者
这个发现不容易呀,一定去试验下!
回复

使用道具 举报

14#
发表于 2008-4-22 19:38:14 | 只看该作者
牛人,我也收藏了,有机会研究一下
回复

使用道具 举报

15#
发表于 2008-4-22 22:44:35 | 只看该作者
牛呀~这都被你发现了~
回复

使用道具 举报

16#
发表于 2008-4-22 23:42:23 | 只看该作者
关注中,留下记号先
回复

使用道具 举报

17#
发表于 2008-4-23 07:34:50 | 只看该作者
太 厲害了。。。。馬上試下
回复

使用道具 举报

18#
发表于 2008-4-23 08:03:38 | 只看该作者
楼主的专研精神值得我们学习啊!
回复

使用道具 举报

19#
发表于 2008-4-23 10:11:29 | 只看该作者
原帖由 zzcn2008 于 2008-4-23 08:03 AM 发表
楼主的专研精神值得我们学习啊!


xp sp2 下面测试没有效果! 怎么回事?
回复

使用道具 举报

20#
发表于 2008-4-23 12:29:50 | 只看该作者
太强了 有没有修改过的ntldr  可以直接编辑启动选项
回复

使用道具 举报

21#
发表于 2008-4-23 16:16:34 | 只看该作者
收藏标记,慢慢研究,关注!
回复

使用道具 举报

22#
发表于 2008-4-23 16:40:52 | 只看该作者
好东西啊 ,试试
回复

使用道具 举报

23#
发表于 2008-4-23 16:47:32 | 只看该作者
别说,这老外的精神确实令人佩服。
回复

使用道具 举报

24#
发表于 2008-4-23 20:55:50 | 只看该作者
试过了!确实可以调出菜单!偶的系统是Windows xp sp2!呆会再测试下能否编辑!(没有加入/redirect不能编辑!当然满足其他条件也可以!)
回复

使用道具 举报

25#
发表于 2008-4-23 21:22:37 | 只看该作者
呵呵 http://www.geoffchappell.com/vie ... oot/editoptions.htm
好站
回复

使用道具 举报

26#
发表于 2008-4-23 21:29:16 | 只看该作者
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT /redirect
这样修改应该满足第一个条件了吧?为什么不能编辑呢?
加过 /debug,死机了!
再试!
回复

使用道具 举报

27#
发表于 2008-4-23 21:38:49 | 只看该作者
满足条件4。即:boot.ini文件中加入c:\。可以进入编辑界面,却无法输入任何字符!(可能是死机了吧!)
还有那位测试了?给个结果呗!
回复

使用道具 举报

28#
发表于 2008-4-23 22:54:46 | 只看该作者
新人看不懂什么意思。
回复

使用道具 举报

29#
 楼主| 发表于 2008-4-24 10:27:55 | 只看该作者
原帖由 zzcn2008 于 2008-4-23 09:38 PM 发表
满足条件4。即:boot.ini文件中加入c:\。可以进入编辑界面,却无法输入任何字符!(可能是死机了吧!)
还有那位测试了?给个结果呗!

顺便说一下,我测试时都是用的2003 sp2的ntldr。
回复

使用道具 举报

30#
发表于 2008-4-24 10:33:56 | 只看该作者
现在是只会看,不会改,呵呵。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-12 06:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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