| 
 | 
 
 本帖最后由 chenall 于 2016-1-18 15:00 编辑  
 
介绍 
附件的umbr是一个GRUB4DOS下的可执行程序.(必须配合附件的GRLDR使用). 
 
可以安装在MBR上,因为这个是根据扇区定位的所以和磁盘分区格式无关像GPT也是一样使用. 
 
可以指定多个备用启动文件,以防止文件移动或修改导致的启动失败. 
 
这只是一个简单的MBR(占用MBR一个扇区),直接启动固定位置的引导程序. 
 
使用方法: 
首先把GRLDR文件复制到硬盘上保存多份(也可以直接写入到分区间隙等) 
 
然后用附件的GRLDR启动进入GRUB4DOS命令行使用类似以下命令安装(程序只改写MBR) 
 
umbr -d=0 (hd0,0)/grldr (hd0,0)/boot/grub/grldr (hd0)xxxx+yyyy 
 
参数介绍 
-p=0 启动失败时默认自动启动分区0. 
-d=0 安装到(hd0),后面的文件也必须是在(hd0)上面 
--test        不写入磁盘直接测试启动效果. 
 
 
后面可以指定3个启动位置必须都在(hd0)上面, 
 
启动时优先启动第一个指定的文件,如果启动失败(根据校验信息),则尝试下一个. 
 
注: 
 
1. 我对汇编不太熟,可能会有BUG,请不要实机测试.有兴趣的可以虚拟机测试,也可以一起改进. 
2. 请把引导的文件放在尽量靠近硬盘开头的地方,放在靠后可能会无法读取. 
3. 由于部份电脑不支持读大文件,可以尝试启动WEE63.MBR 
 
 
2016-01-13 
 12:00 更新        增加错误提示信息 
 13:10 更新        新增 --test参数用于测试启动,不写硬盘,直接启动. 
 
2016-01-14 
     重新修改了一下,现在支持启动PBR 
    例子: 当wee启动失败时启动(hd0,1)的pbr 
 
2016-01-14 20:40 更新, 
 
1.新的版本由于代码的的增加,只能指定3个位置一般也够用了, 
2.新增标志信息在MBR偏移0x8处有UMBR字样,0XC处是版本标志(目前是1),方便以后有人开发WINDOWS下的GUI工具. 
 
进入实用性阶段,现在的代码空间已经用得差不多了,功能也基本实现了.没有什么BUG的话可能不会再更新. 
 
针对grub4dos的修改稍后会并入源码. 
 
源码已经上传  
 
其它介绍在这里 http://chenall.net/post/grub4dos_umbr/ 
 
  |   
- 
 
 
- 
umbr.zip
 
173.3 KB, 下载次数: 715, 下载积分: 无忧币 -2  
 
 
 
 
 
评分
- 
查看全部评分
 
 
 
 
 
 |