无忧启动论坛

标题: ntldr隐藏秘密——启动时手动编辑调整菜单选项 [打印本页]

作者: fujianabc    时间: 2008-4-21 21:32
标题: ntldr隐藏秘密——启动时手动编辑调整菜单选项
大家知道,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 编辑 ]
作者: barton    时间: 2008-4-21 21:37
强........


试试看
作者: 328781160    时间: 2008-4-21 22:46
楼主你攻克了世纪难题,
使启动发生了质的飞跃,
你的发现真是具有里程碑的意义!
作者: 浊辅音    时间: 2008-4-21 22:57
密切关注中!

试了再说话...
作者: cchessbd    时间: 2008-4-21 23:32
楼主就是高!!

佩服得五体投地……
作者: xiaoluoit    时间: 2008-4-22 00:10
好东西做个记号!!!
作者: yzldll    时间: 2008-4-22 02:08
新奇的事也只能在这儿看到。
作者: sansa520    时间: 2008-4-22 02:24
收藏起来先。。有空再试试。
作者: spadek    时间: 2008-4-22 07:56
高人啊,这也能发现,试试咯。o(∩_∩)o
作者: keygen    时间: 2008-4-22 08:17
一定要试试!
作者: xiaogang84    时间: 2008-4-22 11:59
强!!!!!!!!!!!!!!!!!!!!
作者: jfm034    时间: 2008-4-22 17:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: pzp198503    时间: 2008-4-22 18:15
这个发现不容易呀,一定去试验下!
作者: jiangjie    时间: 2008-4-22 19:38
牛人,我也收藏了,有机会研究一下
作者: faimeng    时间: 2008-4-22 22:44
牛呀~这都被你发现了~
作者: demonxie    时间: 2008-4-22 23:42
关注中,留下记号先
作者: secowu    时间: 2008-4-23 07:34
太 厲害了。。。。馬上試下
作者: zzcn2008    时间: 2008-4-23 08:03
楼主的专研精神值得我们学习啊!
作者: cchessbd    时间: 2008-4-23 10:11
原帖由 zzcn2008 于 2008-4-23 08:03 AM 发表
楼主的专研精神值得我们学习啊!


xp sp2 下面测试没有效果! 怎么回事?
作者: wfccsqk    时间: 2008-4-23 12:29
太强了 有没有修改过的ntldr  可以直接编辑启动选项
作者: sanboy    时间: 2008-4-23 16:16
收藏标记,慢慢研究,关注!
作者: guyingpiao158    时间: 2008-4-23 16:40
好东西啊 ,试试
作者: lianjiang    时间: 2008-4-23 16:47
别说,这老外的精神确实令人佩服。
作者: zzcn2008    时间: 2008-4-23 20:55
试过了!确实可以调出菜单!偶的系统是Windows xp sp2!呆会再测试下能否编辑!(没有加入/redirect不能编辑!当然满足其他条件也可以!)
作者: noel    时间: 2008-4-23 21:22
呵呵 http://www.geoffchappell.com/vie ... oot/editoptions.htm
好站
作者: zzcn2008    时间: 2008-4-23 21:29
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT /redirect
这样修改应该满足第一个条件了吧?为什么不能编辑呢?
加过 /debug,死机了!
再试!
作者: zzcn2008    时间: 2008-4-23 21:38
满足条件4。即:boot.ini文件中加入c:\。可以进入编辑界面,却无法输入任何字符!(可能是死机了吧!)
还有那位测试了?给个结果呗!
作者: dyyuxq    时间: 2008-4-23 22:54
新人看不懂什么意思。
作者: fujianabc    时间: 2008-4-24 10:27
原帖由 zzcn2008 于 2008-4-23 09:38 PM 发表
满足条件4。即:boot.ini文件中加入c:\。可以进入编辑界面,却无法输入任何字符!(可能是死机了吧!)
还有那位测试了?给个结果呗!

顺便说一下,我测试时都是用的2003 sp2的ntldr。
作者: lianjiang    时间: 2008-4-24 10:33
现在是只会看,不会改,呵呵。
作者: WittyHare    时间: 2008-4-24 15:25
做个记号,有空了研究
作者: zhangfei.892    时间: 2008-4-24 15:33
密切关注中!

试了再说话...
作者: zhangfei.892    时间: 2008-4-24 16:28
密切关注中!

试了再说话...
作者: zhangfei.892    时间: 2008-4-24 16:28
密切关注中!

试了再说话...
作者: zhangfei.892    时间: 2008-4-24 16:30
自然有限制,一般来说也没影响,不会你把它当作操作系统来使用吧。
作者: smmvpwtoc    时间: 2008-4-24 17:13
一 定 要收 啊      谢 谢
作者: 小毅    时间: 2008-4-24 18:43
哈。这都给楼主发现。 高。。收藏了。有空试试。
作者: yunt    时间: 2008-4-24 22:07
原帖由 zzcn2008 于 2008-4-23 09:38 PM 发表
满足条件4。即:boot.ini文件中加入c:\。可以进入编辑界面,却无法输入任何字符!(可能是死机了吧!)
还有那位测试了?给个结果呗!

XP SP2 C, D加/debug试了都不能输入,
再换别的试试……
作者: 斯文败类07    时间: 2008-4-25 13:21
果然是强人,这也能发现
作者: rorojiao    时间: 2008-4-25 14:58
支持~~~~~~~~
作者: 红塔山    时间: 2008-4-28 21:34
看不懂,也回帖支持,继续学习
作者: 双响炮    时间: 2008-4-28 23:14
大千世界,无奇不有
微软也真是滴,好东东都挟着
作者: yhc971998    时间: 2008-4-29 11:11
值得试一下,好好研究研究
作者: qiweixue    时间: 2008-4-29 15:05
不错强悍,肯定给反编译了。
作者: 无影者    时间: 2008-4-29 18:40
高人啊,新的启点~~
作者: czhzg    时间: 2008-4-30 07:36
收藏起来先。。有空再试试。
作者: pairys    时间: 2008-4-30 17:16
真是大发现啊,顶lz
作者: 135956    时间: 2008-4-30 17:54
强劲的发掘。。。佩服!
作者: dywxh000    时间: 2008-4-30 20:41
真的可以啊,XP SP2(深度精简5.10)成功!
作者: aptor991    时间: 2008-4-30 20:44
有空可以试试看,不过没多大用啊!
作者: sdb001    时间: 2008-4-30 21:05
楼主强人,刚刚马上重启试了一下,竟然真的可以。用这么多年也没想过这么回事,不过不知道能干什么,微软留这个干什么?
作者: xt5525    时间: 2008-4-30 22:07
在此
我对楼主的仰慕之情真的是不知道该如何表达了哦!
作者: timj    时间: 2008-5-2 23:03
确实有用,找到一些新思路~~~
作者: hh3100    时间: 2008-5-2 23:33
密切关注中!

试了再说话...
作者: tyssm2004    时间: 2008-5-3 11:26
高!

真高!!

算你狠!!!
作者: ok``    时间: 2008-5-3 17:06
还真是大发现,要是可以象GRUB的menu.lst一样编辑就好拉~~呵呵~~!!
作者: dragonbbc    时间: 2008-5-3 21:35
这都能找出来,佩服!
作者: ElvisChan    时间: 2008-5-4 11:42
没看明白。。。

ntldr 不是xp 2k3用的么??

楼主又说“偶然按了一下F10,发现vista的bootmgr+winload.exe”.....vista...
作者: btvcctv    时间: 2008-5-4 14:38
事事就怕有心人呀,好呀,绝对的赞同。
作者: fujianabc    时间: 2008-5-4 18:57
原帖由 ElvisChan 于 2008-5-4 11:42 AM 发表
没看明白。。。

ntldr 不是xp 2k3用的么??

楼主又说“偶然按了一下F10,发现vista的bootmgr+winload.exe”.....vista...

你可以试试vista启动前按F10,也能出现启动选项编辑行
作者: tydzjing    时间: 2008-5-5 02:05
这个在xp的环境下有没有同样的效果出来
作者: ziyoudu    时间: 2008-5-10 00:32
高人啊,这也能发现.....
作者: keygen    时间: 2008-5-11 01:35
xp,2003不能编辑
眼看手勿动
纯洁啊
作者: windeshadow    时间: 2008-5-16 19:43
很厉害。嘿嘿!!!!!!
作者: wadai2005    时间: 2008-5-17 01:21
真是太厉害了,呵呵~~我也来试试
作者: jiangfeng321    时间: 2008-5-17 10:58
不错对以后的封装有大的帮助
作者: dfghj    时间: 2008-5-17 18:24
高人,这都能发现,牛。
作者: dkfbzm    时间: 2008-5-18 11:41
的确是个意想不到的新发现.
作者: cwt2003    时间: 2008-5-19 17:54
哈,都是高人呀。支持下
作者: finest    时间: 2008-5-19 18:52
有人说不能用
不知道是不是能行
作者: 青青子衿    时间: 2008-5-22 23:29
楼主强人呀~~~~~~~~
作者: zgymaomao1    时间: 2008-5-23 06:35
好文章 支持 顶起来
作者: linlong    时间: 2008-5-29 19:12
严重关注~~~~~等大家测试啊
作者: youra007    时间: 2008-6-16 12:53
佩服的五体投地啊,强人啊
作者: snoboy    时间: 2008-6-17 08:07
目前还不懂这些。记下
作者: mfyll4    时间: 2008-6-17 10:24
我靠,烂微软,就它娘的搞得神神秘秘。
还是你厉害。
作者: sunice001    时间: 2008-6-25 16:16
vista用bootmgr不用ntldr,功能自然强多了。。。
作者: xdg3669    时间: 2008-6-26 18:51
XP可能不行!:)…………
作者: wushi4057216    时间: 2008-7-3 18:25
强人......!!!!!!!!!!!现在才晓得..XP也能搞这个...
作者: lisong    时间: 2008-7-5 10:09
这么强的东东也被楼主发现了,收藏学习
作者: 七仙花    时间: 2008-9-25 20:45
什么都不用修改,在XP SP3中按F1、F2、F3、F6以及用光标键,只要把启动菜单的计时定住,再输入unsupporteddebug就可以查看,只是不能修改。按F5和F8还可以进入到安全模式
作者: fuckman    时间: 2008-9-25 22:22
这个发现太牛了!!!!!
作者: endless1397    时间: 2008-10-18 09:31
强人!!!!!!!!
支持
作者: gne    时间: 2008-10-18 21:03
试了下,在xp sp2下成功可以看,也可以编辑选项。
但是对选项不是很了解,所以不知道这么编辑修改具体的选项参数-_-|||
作者: ygmeng    时间: 2008-11-2 21:34
标题: 好东西做个记号!!!
好东西做个记号!!!
作者: shijs    时间: 2008-11-3 10:18
细心的高人啊,收藏了试试。
作者: jspeng    时间: 2008-11-3 10:58
牛人啊! 倒地佩服啊.
作者: chenshuwei    时间: 2008-11-4 22:59
楼主就是高人啊!!!!!!!!!!!!
作者: zhuwg    时间: 2008-11-5 08:33
能不能把vista的那2个文件提取出来提供下载

偶不想安装vista啊。
作者: yjd    时间: 2009-5-9 09:15
fujianabc大师级就是不同。强啊^_^。
作者: ljmmjl    时间: 2009-5-9 18:47
真是难得的发现啊!!!
作者: yichya    时间: 2009-5-10 11:36
看上面说,敲了unsupporteddebug之后,按F8,选任意一项返回后会触发代码错误,NTLDR会挂掉,谁来试试?
作者: yichya    时间: 2009-5-10 11:49
current selection:multi(0)disk(0)rdisk(0)partition(1)\windows
title...:.............
.......................














for troubleshooting and advanced options,press f8.
starting windows normally


结果如上,而且系统完全死掉,没有任何反映。
作者: mysin    时间: 2009-9-3 23:23
和我想要找的答案很接近了。。
作者: tdq868xin    时间: 2009-9-4 09:25
已收藏,找时间试试,真强!
作者: bluemoon    时间: 2009-9-4 09:54
牛!!!!!!!!!!!!!!!!!!!强!!!!!!!!!!
作者: LengRi    时间: 2009-11-11 23:24
高人的惊人发现,真是万分佩服,有时间测试一下。谢谢!
作者: fengfeixue0    时间: 2009-11-12 09:23
还有这个功能?楼主真强啊!
作者: snbxeon    时间: 2009-11-12 15:29
高人,测试一下先。
作者: tooger    时间: 2009-12-16 23:16
顶了,这个 很新奇




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