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

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

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

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

2.png
选中一个操作系统选项,按回车,在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 很大的发现

查看全部评分

发表于 2008-4-21 21:37:08 | 显示全部楼层
强........


试试看
回复

使用道具 举报

发表于 2008-4-21 22:46:46 | 显示全部楼层
楼主你攻克了世纪难题,
使启动发生了质的飞跃,
你的发现真是具有里程碑的意义!
回复

使用道具 举报

发表于 2008-4-21 22:57:22 | 显示全部楼层
密切关注中!

试了再说话...
回复

使用道具 举报

发表于 2008-4-21 23:32:43 | 显示全部楼层
楼主就是高!!

佩服得五体投地……
回复

使用道具 举报

发表于 2008-4-22 00:10:59 | 显示全部楼层
好东西做个记号!!!
回复

使用道具 举报

发表于 2008-4-22 02:08:41 | 显示全部楼层
新奇的事也只能在这儿看到。
回复

使用道具 举报

发表于 2008-4-22 02:24:52 | 显示全部楼层
收藏起来先。。有空再试试。
回复

使用道具 举报

发表于 2008-4-22 07:56:53 | 显示全部楼层
高人啊,这也能发现,试试咯。o(∩_∩)o
回复

使用道具 举报

发表于 2008-4-22 08:17:52 | 显示全部楼层
一定要试试!
回复

使用道具 举报

发表于 2008-4-22 11:59:55 | 显示全部楼层
强!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2008-4-22 17:21:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-4-22 18:15:38 | 显示全部楼层
这个发现不容易呀,一定去试验下!
回复

使用道具 举报

发表于 2008-4-22 19:38:14 | 显示全部楼层
牛人,我也收藏了,有机会研究一下
回复

使用道具 举报

发表于 2008-4-22 22:44:35 | 显示全部楼层
牛呀~这都被你发现了~
回复

使用道具 举报

发表于 2008-4-22 23:42:23 | 显示全部楼层
关注中,留下记号先
回复

使用道具 举报

发表于 2008-4-23 07:34:50 | 显示全部楼层
太 厲害了。。。。馬上試下
回复

使用道具 举报

发表于 2008-4-23 08:03:38 | 显示全部楼层
楼主的专研精神值得我们学习啊!
回复

使用道具 举报

发表于 2008-4-23 10:11:29 | 显示全部楼层
原帖由 zzcn2008 于 2008-4-23 08:03 AM 发表
楼主的专研精神值得我们学习啊!


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

使用道具 举报

发表于 2008-4-23 12:29:50 | 显示全部楼层
太强了 有没有修改过的ntldr  可以直接编辑启动选项
回复

使用道具 举报

发表于 2008-4-23 16:16:34 | 显示全部楼层
收藏标记,慢慢研究,关注!
回复

使用道具 举报

发表于 2008-4-23 16:40:52 | 显示全部楼层
好东西啊 ,试试
回复

使用道具 举报

发表于 2008-4-23 16:47:32 | 显示全部楼层
别说,这老外的精神确实令人佩服。
回复

使用道具 举报

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

使用道具 举报

发表于 2008-4-23 21:22:37 | 显示全部楼层
呵呵 http://www.geoffchappell.com/vie ... oot/editoptions.htm
好站
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2008-4-23 22:54:46 | 显示全部楼层
新人看不懂什么意思。
回复

使用道具 举报

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

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

使用道具 举报

发表于 2008-4-24 10:33:56 | 显示全部楼层
现在是只会看,不会改,呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-6 15:43

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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