原帖由 zhaohj 于 2010-5-16 10:21 发表
楼主对UD颇有研究,请教一个问题:
1:其他方式启动的grldr能启动UD吗?
比如以前可以用CD启动转硬盘启动,那CD启动能转UD启动吗?
2:UD只有grldr能访问,这个grldr应该是放入UD内的grldr
那在UD外 ...
原帖由 Plantsoot 于 2010-5-16 13:20 发表
又是一个难题,这个得量产出一个双启或者三启的启动U盘才行,这个问题以前我请教过p大和g大,貌似比较难,和U盘的主控还有很大关系,时隔半年多了,不知道现在新版的GRUB4DOS怎么样。
fbinst启 ...
原帖由 zhaohj 于 2010-5-16 22:31 发表
grldr加载fbinst.bin肯定行;
GRUB.EXE加载fbinst.bin如果成功那问题解决了。我今天测试了一下不成功,卡住死机。
可以用比较干净的DOS98镜像进行测试(镜像里也放置grub.exe),我得明天验证了。
原帖由 zhaohj 于 2010-5-16 22:31 发表
grldr加载fbinst.bin肯定行;
GRUB.EXE加载fbinst.bin如果成功那问题解决了。我今天测试了一下不成功,卡住死机。
可以用比较干净的DOS98镜像进行测试(镜像里也放置grub.exe),我得明天验证了。
原帖由 zhaohj 于 2010-5-17 11:10 发表
经过测试,基本成功。
这里关键的一点是chainloader (hd0)+1而不可以chainloader (hd0,0)+1
可以理解,这是UD是整个硬盘而不是分区,chainloader (hd0)+1表示启动hd0的mbr
另外还有一点,这个(hd0)/(hd1)等 ...
原帖由 3370123 于 2010-5-18 09:16 发表
title [J] 返回fbinst菜单
find --set-root /fbinst.bin
chainloader --edx=0x80/fbinst.bin
这样是不是就可以把fbinst.bin放到UD里面?
原帖由 zhaohj 于 2010-5-20 12:25 发表
fbinst.bin也就是MBR对每个U盘来说不通用,所以让用户自己去制作也不太现实。
现在唯一可以确认的是:如果UD第一驱动,那这个UD盘肯定是hd0,有这个判断结果就好办了。
我现在这样处理:在刚启动GRLDR时判断 ...
原帖由 Plantsoot 于 2010-5-20 16:04 发表
恩,还是你想的周到,fbinst.bin确实不通用,必须用自己的U盘制作。
呵呵,恳请共享下你的“GRLDR时判断0x82a0是否返回0X23,如果是就是UD启动”的菜单,
我的GRUB4DOS很菜,就懂点常见的皮毛。
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |