无忧启动论坛

标题: 采用BOOTMBR引导DOS的U启问题 [打印本页]

作者: 2011Sunday    时间: 2011-10-14 19:24
标题: 采用BOOTMBR引导DOS的U启问题
在我最新的“MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》)”中刚才发现了一个问题,暂时不知道怎样解决,在此求助。

此ISO采用的是BOOTMBR引导,要同时引导Win7PE、WinXPE、DOS三个模块,前两个模块均能正常引导但是DOS不能正常引导,该ISO刻录成光盘启动正常,但是写入U盘就不能正常引导DOS模块了,DOS和BOOTMBR之间采用的是EZB过度引导的,虽然我知道换成Grub能引导,但是更换后在光盘上面又不行了,BOOTMBR要引导Grub必须先引导grub,mbr,然后通过grub.mbr搜索硬盘U盘上面的引导文件再进入DOS,并不会搜索光盘。

说了这么多,简单点就是我要解决主引导为BOOTMBR的ISO文件无论是刻录光盘还是写入U盘,均能正常引导DOS的问题。
望知道的高手赐教,先行谢过!

我昨天已经解决了这个问题,是用BOOTMBR转到最新版的EZB生成的EZLDR上面,然后有EZLDR自己判断光盘或者U盘,然后分别引导**.EZB.ezb或者**.EZB,其实;两个问价是一样的,只是名字不一样,我们自己生成的是EZB文件,然后复制一份在后面加上.ezb放于统一目录 即可正常引导。

问题的关键是用最新版的EZBBOOT

[ 本帖最后由 2011Sunday 于 2011-10-17 16:44 编辑 ]
作者: bbsphixy    时间: 2011-10-14 19:35
担个沙发坐坐,谁说一定要引导grldr.mbr??
作者: bbsphixy    时间: 2011-10-14 19:36
用BOOTMBR直接引导grldr就成了!

除非,有一种情况使用grldr.mbr  (个人想法)

使用grldr.mbr是为了搜索全盘所有grldr文件。

[ 本帖最后由 bbsphixy 于 2011-10-14 19:38 编辑 ]
作者: 2011Sunday    时间: 2011-10-14 19:38
标题: 回复 #3 bbsphixy 的帖子
我记得BOOTMBR好像不能直接引导grldr
作者: zhs509    时间: 2011-10-14 19:39
最懒的方法,转grub4dos(grldr文件),调用RUN,其他菜单都省了。。。
作者: bbsphixy    时间: 2011-10-14 19:45
可以直接引导的!
我曾经尝试使用grldr.mbr去引导其他盘的grldr(因为我有个想法:不想使用grldr这个名称)
故使用grldr.mbr去引导,后来觉得不理想,所以还是使用grldr这名称。
分析:grub4dos 如果不写入mbr始终默认找grldr...(我还没研究如何改变mbr中的grldr名称)
作者: zhs509    时间: 2011-10-14 19:46
我自己量产的U盘,默认也是先搜索硬盘文件,然后在搜索量产的分区。。。

我电脑上有puppy的文件,删除电脑上相同目录文件后就冲U盘的文件启动了

title Puppy(at /INITRD.GZ )
kernel /VMLINUZ pmedia=cd || find --set-root /VMLINUZ && kernel /VMLINUZ pmedia=cd
initrd /INITRD.GZ

[ 本帖最后由 zhs509 于 2011-10-14 19:48 编辑 ]
作者: 2011Sunday    时间: 2011-10-14 19:47
标题: 回复 #6 bbsphixy 的帖子
我试试,我总觉得我以前在哪里看到过说Bootmbr不能直接引导grldr,必须用gurb.mbr转。我试试,用事实说话
作者: bbsphixy    时间: 2011-10-14 19:48
你现在电脑装的系统是WIN7吗?
作者: zhs509    时间: 2011-10-14 19:49
标题: 回复 #8 2011Sunday 的帖子
我记得好像可以直接引导grldr的。。。
作者: bbsphixy    时间: 2011-10-14 19:51
我想使用grldr.mbr是你的一个失败的原因(个人想法:可能不搜索CD/DVD)
作者: 2011Sunday    时间: 2011-10-14 19:53
标题: 回复 #9 bbsphixy 的帖子
是Win7啊,怎么了?有什么关系?
作者: 2011Sunday    时间: 2011-10-14 19:54
标题: 回复 #11 bbsphixy 的帖子
就是不搜索光盘,U盘到没问题
作者: 2011Sunday    时间: 2011-10-14 19:55
我刚试过了,Bootmbr直接引导grub失败
作者: bbsphixy    时间: 2011-10-14 19:57
我想想,你现在是想要解决U盘上使用bootmbr 引导grldr 是这样吗 ?

还有,你说明白,是grub.exe还是grldr

[ 本帖最后由 bbsphixy 于 2011-10-14 19:58 编辑 ]
作者: bbsphixy    时间: 2011-10-14 19:59
你的bootmbr    bcd菜单是怎样写的?
作者: 2011Sunday    时间: 2011-10-14 20:01
标题: 回复 #15 bbsphixy 的帖子
我要解决的是光盘U盘均能通过bootmbr引导DOS这个模块,我知道下面两种思路是可行的,但是不能同时在光盘和U盘上实现
安装到U盘本地硬盘,就用bootmgr------->grldr.mbr---->grldr--->IMG。
安装到光盘,就用bootmgr------->CDRW---->grldr--->IMG
作者: 2011Sunday    时间: 2011-10-14 20:04
标题: 回复 #15 bbsphixy 的帖子
我是用BOOICE工具的BCD编辑器写的,先添加一条实模式引导Grub4DOS,然后启动磁盘改为BOOT,启动文件为\boot\grldr
作者: bbsphixy    时间: 2011-10-14 20:04
在保持光盘启动正常情况下,
我们来说说,如何解决U盘启动问题吧:
我想问题可能在BCD菜单上
作者: zhs509    时间: 2011-10-14 20:04
好像不可以直接启动grldr,我记错了

[ 本帖最后由 zhs509 于 2011-10-14 20:16 编辑 ]
作者: bbsphixy    时间: 2011-10-14 20:05
你把你的BCD上传上来,我看看!还有:不建议你使用grldr.mbr作为转换, 应该使用bootmbr => grldr

[ 本帖最后由 bbsphixy 于 2011-10-14 20:07 编辑 ]
作者: 2011Sunday    时间: 2011-10-14 20:07
标题: 回复 #21 bbsphixy 的帖子
好的,没问题,万分感谢你的帮助

[ 本帖最后由 2011Sunday 于 2011-10-14 20:08 编辑 ]

BCD.rar

6.05 KB, 下载次数: 24, 下载积分: 无忧币 -2


作者: bbsphixy    时间: 2011-10-14 20:08
已经下载,请等我下..
作者: chiannet    时间: 2011-10-14 20:16
标题: 回复 #21 bbsphixy 的帖子
能直接bootmgr=>GRLDR?

我很想学习!
作者: bbsphixy    时间: 2011-10-14 20:16
你启动winxp没问题吗?
作者: zhs509    时间: 2011-10-14 20:17
我好像记错了,试了一下没成功!
作者: 2011Sunday    时间: 2011-10-14 20:17
标题: 回复 #24 chiannet 的帖子
我也很想学习,因为之前我也一直认为这个是不可能实现的事情,等待高人的作品出现
作者: 2011Sunday    时间: 2011-10-14 20:19
标题: 回复 #25 bbsphixy 的帖子
我启动WinXPE没问题啊
作者: 2011Sunday    时间: 2011-10-14 20:20
标题: 回复 #26 zhs509 的帖子
看来我只能选择失望了,还是只能采用chiannet 的办法,两条路线同时走了,实在不行直接暂时去掉DOS模块,等解决了再加上
作者: bbsphixy    时间: 2011-10-14 20:22
我重新编辑了下,你试试U盘启动最后一个[4] 启动 MaxDOS 工具箱 >>>中文强化版

BCD.7z (5.64 KB, 下载次数: 23)

看行不行!

[ 本帖最后由 bbsphixy 于 2011-10-14 20:24 编辑 ]
作者: 2011Sunday    时间: 2011-10-14 20:26
标题: 回复 #30 bbsphixy 的帖子
还是不行呢,提示是0xc000000e
作者: chiannet    时间: 2011-10-14 20:26
标题: 回复 #30 bbsphixy 的帖子
bootdevice  由boot改unknown就行了?
作者: bbsphixy    时间: 2011-10-14 20:29
对了!你把grldr放在U盘根目录下,不要放在\boot下
我再上传一个BCD
BCD.rar (6.07 KB, 下载次数: 9)

其中原因是grldr应该必须只能放在根目录下,不能包含子目录

[ 本帖最后由 bbsphixy 于 2011-10-14 20:31 编辑 ]
作者: bbsphixy    时间: 2011-10-14 20:32
标题: 回复 #32 chiannet 的帖子
看看他试验结果!..
作者: chiannet    时间: 2011-10-14 20:34
bcd文件怎么减肥?你们的怎么才36KB,我的有256KB?
作者: 2011Sunday    时间: 2011-10-14 20:34
标题: 回复 #34 bbsphixy 的帖子
好像还是不行哦,和放在BOOT目录下一样的效果
作者: bbsphixy    时间: 2011-10-14 20:35
标题: 回复 #35 chiannet 的帖子
减肥?是不是你的菜单太丰富了。
作者: zhs509    时间: 2011-10-14 20:36
标题: 回复 #35 chiannet 的帖子
不好意思,我搞错了。。。
-------------------------------------------------------------------------------------
迷离境界 破解的
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174163&highlight

[ 本帖最后由 zhs509 于 2011-10-14 20:39 编辑 ]
作者: bbsphixy    时间: 2011-10-14 20:36
你的U盘使用什么模式的?USB-HDD ?
你的U盘上是不是有ntldr在里面?
作者: 2011Sunday    时间: 2011-10-14 20:37
标题: 回复 #35 chiannet 的帖子
我也不知道,从一开始我就是在玄天的PE里面提取出来的,后来就一直沿用了,他的就是那么大,虽然我知道原版的是256K
作者: 2011Sunday    时间: 2011-10-14 20:38
标题: 回复 #39 bbsphixy 的帖子
现在的实验我都用的虚拟机加载ISO,也就是相当于用的光盘
作者: 2011Sunday    时间: 2011-10-14 20:40
标题: 回复 #37 bbsphixy 的帖子
你的回复总是那么有杀伤力,我看无论菜单多还是少得,BCD的大小都是固定36或者256,大小和菜单数量关系不大把
作者: bbsphixy    时间: 2011-10-14 20:42
呵呵!,你该不是用虚拟机来做的试验吧?你试的是模拟的是光盘启动,还是U盘哦?
作者: 2011Sunday    时间: 2011-10-14 20:44
标题: 回复 #34 bbsphixy 的帖子
你能不能抽空制作一个ISO的模板上传分享呢?如果真的能启动成功,那我想你一定是史上第一人了。
作者: bbsphixy    时间: 2011-10-14 20:45
呵呵。远程瞧瞧?
我瞧瞧你的ISO

[ 本帖最后由 bbsphixy 于 2011-10-14 20:47 编辑 ]
作者: 2011Sunday    时间: 2011-10-14 20:45
标题: 回复 #43 bbsphixy 的帖子
对呀,我是用的VM的虚拟机加载ISO实验的,怎么?难倒实机可以虚拟机不行?
作者: chiannet    时间: 2011-10-14 20:48
标题: 回复 #42 2011Sunday 的帖子
刚才试验了一把。。。。。。



从这里把后面的空数据咔嚓了,成了下面的样子25KB,启动正常。


作者: dvd008    时间: 2011-10-14 22:16
这个没问题.
我的是这样

引导失败,可能是grldr.mbr版本问题

我的grldr.mbr是制作ISO后,使用UISO提取引导文件,改名得到的,
每个版本GRLDR,对应一个grldr.mbr
作者: dvd008    时间: 2011-10-14 22:19
BOOTMGR启动,然后转grldr.mbr

这个grldr.mbr不用G4D提供的,使用自己提取制作的
MKISOFS制作ISO,使用UISO提取引导文件,另存为grldr.mbr
不同版本GRLDR,对应不同的grldr.mbr
作者: ksafei    时间: 2011-10-15 02:05
记得H3大的PE中也有BOOTMBR引导DOS工具,他的思路是将menu.lst内置于grldr,并将grldr改名为grdos.bin。然后通过grdos.mbr内置菜单引导grdos.bin。

总体思路是BCD-grdos.mbr--grdos.bin(grldr),不知是否可行。
作者: hhh333    时间: 2011-10-17 11:50
关于用bootmgr 启动DOS镜像的问题,我有专门发帖进行过讨论。
作者: 2011Sunday    时间: 2011-10-17 14:42
我昨天已经解决了这个问题,是用BOOTMBR转到最新版的EZB生成的EZLDR上面,然后有EZLDR自己判断光盘或者U盘,然后分别引导**.EZB.ezb或者**.EZB,其实;两个问价是一样的,只是名字不一样,我们自己生成的是EZB文件,然后复制一份在后面加上.ezb放于统一目录 即可正常引导。

问题的关键是用最新版的EZBBOOT
作者: dvd008    时间: 2011-10-17 14:57
解决就行
我是通过GRLDR.MBR

硬盘,U盘使用提供的GRLDR.MBR
光盘,可以通过改名GRLDR为cRLDR,制作ISO,再提取引导文件,另存为crldr.mbr
作者: 于山    时间: 2011-10-17 15:54
原帖由 2011Sunday 于 2011-10-14 19:24 发表
在我最新的“MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》)”中刚才发现了一个问题,暂时不知道怎样解决,在此求助。

此ISO采用的是BOOTMBR引导,要同时引导Win7PE、WinXPE、DOS三个模块,前两个 ...


参考:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200998&extra=page%3D4

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200998&page=1#pid2317501
作者: 2011youren    时间: 2011-10-17 18:41
hongfa@xyhfyl.com




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3