| 
 | 
4#
 
 
 楼主 |
发表于 2011-1-11 11:30:35
|
只看该作者
 
 
 
想到一个问题,如果用这个菜单从逻辑分区启动dos: 
title find and load IO.SYS on LogicalDrive 
find --set-root /io.sys 
map --in-place ()+1 (hd0) 
map --hook 
rootnoverify (hd0,0) 
makeactive 
chainloader /io.sys 
这样就导致分区顺序发生变化了,原来的逻辑区成了第一分区,其他的分区也跟着变,可能会影响ghost的判断: 
ghost.exe -clone,mode=pload,src=1:2\sys.gho:1,dst=1:1 -sure -rb 
这样硬编码的命令,在分区改变的情况下,杯具了 
 
尝试映射到第二硬盘, 
find --set-root /io.sys 
map --in-place ()+1 (hd1) 
map --hook 
rootnoverify (hd1,0) 
makeactive 
chainloader /io.sys 
又杯具的发现dos启动不了,找不到command.com。。。 
已解决: 
原来是因为不支持从非第一硬盘启动,映射到软盘就没事了 
find --set-root /io.sys 
map ()+1 (fd0) 
map --hook 
root (fd0) 
chainloader /io.sys 
唉,为了不用打包成img方便更新,费了多大功夫啊,瞎折腾。。。 
 
[ 本帖最后由 shiningboy 于 2011-1-11 17:55 编辑 ] |   
 
 
 
 |