前一阵子研究过2K的XP引导菜单,其实现原理理解得差不多了。刚好最近大家都有兴致安装WIN7,便想对WIN7的引导程序做些修改,实现类似于XP时代N合一的引导菜单。当然在WIN7时代N合一根本不用这样改,主要还是为了引导其他的工具,如引导安装Acronis True Image Home 2010硬盘备份工具。

此编主要是面向喜欢自己动手制作光盘的爱好者。
3edd751ex79c801b5a347&690.jpg
想自行修改添加菜单可以通过修改如下几个加颜色的位置
3edd751ex79ca8cf33a51&690.jpg
本例包含2个菜单项,7字节的“BOOTMGR”、11字节的“ACRONIS.BIN”。故蓝色划线处为hex:02,绿色划线处为引导文件的长度:hex:0B的10进制为11,是“ACRONIS.BIN”的字节长度。想加新的菜单只要修改蓝色处并在引导文件名字符串的后面先填上所加的引导文件名的长度,再把引导文件名填上。把引导文件放在BOOT目录或根目录即可引导

注意:请确保每个引导文件名长度的准确性,只要错一个引导文件名的长度将会影响后序引导文件名的索引,当然一定要保持菜单文本起始位置的不变和引导文件大小的不变。

建议:被引导文件最好是grub4dos,可以很方便的将引导菜单内置,看起来更简洁。镜像格式为支持ISO-9600的编码。
3edd751ex79c8034714a1&690.jpg
本DEMO盘中的BOOTFIX.BIN也是处理过的,增加了清屏效果

下载DEMO镜像

标签: none

添加新评论