|
对于多分区选择启动的需要来说,修改主引导记录(MBR)似乎总被看做是个危险,其实 windows 原初的MBR 只有一扇区,早已被分析清楚了,若排除别有用心的或者是太复杂的修改,只是能够简单灵活地使用热键选择启动分区,是会派上许多用场的。修改MBR的应用出过很多,我曾经试用过BenQ的F10键、IBM的F11键、还有个忘了名字的F9键等等好几种,都各有特色,可惜没一个能满足我所有的需要,而占用扇区较多的作品又感觉复杂不好把握,所以自己花时间取舍各家特点制作了一个短小精悍(不到300字节)的MBR,用二年了,感觉效果很好,只是一直没空做选项安装,给别人用也是手动操作。最近编控制台程序有部分内容相近,就顺便做了个简单的安装程序,发到这里,也许有人用得到。可以按热键分别从三个主分区启动,叫做第一/第二/第三启动也好,叫做默认/备用/维护启动也好,很容易明白的。可选启动顺序(无关卷标),可选隐藏维护分区,隐藏分区启动可选隐藏扩展分区。通过组合设置安装选项几乎能够满足各种需要了(仅就多分区选择启动而言)。俺的英文有限,又热衷于简单,所以只能做到下面这个样子。附带的几个批处理只是为了帮助理解(没写说明)。
附件:[attach]
HMBR.rar
(25.44 KB, 下载次数: 381)
[/attach]
=====================追加说明
使用HMBR可以引导最多三个主分区启动,我们不妨称之为[默认/备用/维护]启动,也可以不失一般意义地称为[第一/第二/第三]启动。安装HMBR后再启动时显示提示信息并可以接受二个热键,没有按键则为默认启动,第一个热键转向备用启动,第二个热键转向维护启动。
我们都知道分区表最多有四个分区,有能够激活启动的主分区(NTFS或FAT32)和包含逻辑分区的扩展分区,为了方便我们统一按其顺序编号为1/2/3/4,安装HMBR时可以用B=参数指定[默认/备用/维护]各自从哪个分区启动(缺省B=参数则按顺序自动设置)。举例中的参数B=2,1,4使系统默认从2#分区启动,效果就相当于在磁盘管理器中将第二分区设为活动分区并重新启动。如果在B=参数中错误地指定了一个不能激活启动的分区(比如扩展分区或HMBR不能判断的其它类型)则会显示出错信息不予安装。
隐藏分区的功能如果不是非常必要的话尽量不要使用。HMBR可以设置系统在[默认/备用]启动时隐藏维护分区(也就是在前二个启动中将第三个启动的分区隐藏),也可以设置系统在维护启动时隐藏扩展分区。HMBR允许指定隐藏分区标志,如果你不很了解的话,就用举例建议的标志,隐藏维护分区用$DE,隐藏扩展分区用$1C。
(关于隐藏分区的作用我就不罗嗦了)
如果你只用一个热键以选择另一个分区启动,则另一个热键设为零,设置如下:
如果不需要隐藏分区则[K=热键,0 B=默认,备用,备用],
如果需要在默认启动时隐藏另一个分区则[K=0,热键 B=默认,默认,维护]
有二点需要特别注意:
◎ 安装了HMBR也就设定了各个顺序的启动分区,那么在磁盘管理器中再设什么活动分区就没有意义了(也没有作用)。
◎ 最好在原初的NT5MBR下安装HMBR,如果已经安装了其它种类修改过的MBR(特别是还有隐藏分区)请不要使用HMBR。
在此感谢前行者们开发出的各种修改MBR的杰出作品,给我们启迪,使我们受益!
==============勘误
老婆大人闲着没事忽然看起我的帖子,没看10秒就问“什么叫 host keys ?”,俺一看清楚她指的地方,立马内急跑厕所。
实在懒得因此再费事,却又对不住看帖回帖的同好们,顺便另改点什么呢?图形界面俺是不想做了,这么个小程序不够独立成形的,以后也许会附加到别的什么上面去;再加个选择硬盘的参数好像也不值得,反正省不了BIOS的事儿,变了启动硬盘再装也不多麻烦;我就给-R开关附加个文件选项吧,缺省是恢复NT5MBR,也可以指定其它MBR文件(不多于440字节,NT5/6的MBR都是440字节),打包里另加了个NT6MBR.BIN,不用可删。其实有BOOTICE那样大老级的工具在手边,这也多余,姑且算是给自己的笔误找台阶吧,呵呵。以后不改了。
==========不知俺怎么搞的,前后二个打包文件掉个了,应该 HMBR.7Z 是旧的,HMBR.RAR 是新的,不好意思。
[ 本帖最后由 2012ggbb 于 2012-5-29 21:03 编辑 ] |
-
-
HMBR.7Z
24.33 KB, 下载次数: 329, 下载积分: 无忧币 -2
|