无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 19951|回复: 52
打印 上一主题 下一主题

EasyBoot引导IMG软盘镜像的方法

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-4 15:24:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
菜鸟分享,高手请绕道。

新版EasyBoot 6.5增加了ISOLINUX接口,为引导IMG镜像提供了方便。以下是经本人试验可行的EasyBoot引导IMG软盘镜像的几种方法,若有错误或不足,欢迎各位批评指正。

说明:以下几种方法中,假设ABC.IMG是需要用EasyBoot引导的镜像文件,ABC.GZ是使用7-ZIP将ABC.IMG压缩后得到的文件,使用时请替换成实际的文件名。

1.在菜单条直接用run或bcdw命令引导。菜单条命令为:run abc.img 或者 bcdw abc.img

使用这种方法具有局限性:(1).RUN和BCDW模拟的A:盘不可写,如果程序运行时要写A:盘就不能使用;(2).不能引导压缩后的镜像,即不能使用run abc.gz或bcdw abc.gz菜单条命令。

2.将ABC.IMG(或ABC.GZ)置于EZBOOT文件夹;从EasyBoot安装目录下的RESOURCE文件夹找到memdisk文件,将memdisk复制到EZBOOT文件夹中,菜单条命令如下:

memdisk abc.img
如果是GZ压缩文件: memdisk abc.gz

这种方法模拟的A:盘是可写的。使用这种方法也有局限性,有些非标准镜像会出现 DISK I/O ERROR 导致引导失败。

3.将ABC.IMG(或ABC.GZ)置于EZBOOT文件夹;从EasyBoot安装目录下的RESOURCE文件夹找到isolinux、syslinux、memdisk三个文件,并将它们复制到EZBOOT文件夹中。

EasyBoot菜单条命令如下:

isolinux memdisk initrd=/EZBOOT/ABC.IMG c=xx h=xx s=xx floppy
如果是GZ压缩文件: isolinux memdisk initrd=/EZBOOT/ABC.GZ c=xx h=xx s=xx floppy

这种方法菜单条命令比较复杂,但模拟的A:盘是可写的,一般的IMG都能引导。
(注:后面的C/H/S是IMG镜像文件的参数,使用 GDParam.rar (37.88 KB, 下载次数: 584) 可以得到镜像参数。请修改成实际得到的值,例如:c=80 h=8 s=36 floppy)。

4. 将ABC.GZ置于EZBOOT文件夹;将GRUB4DOS引导文件GRLDR复制到EZBOOT文件夹,并将GRLDR重命名为MYIMG.BIN,用BOOTICE编辑MYIMG.BIN内置菜单,内容如下:

------------------------------分割线-----------------------------------
timeout 0
default 0
title Boot from IMG
map --mem ()/EZBOOT/ABC.GZ (fd0) || find --set-root /EZBOOT/ABC.GZ (fd0) && map --mem ()/EZBOOT/ABC.GZ (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
------------------------------分割线-----------------------------------

EasyBoot菜单条命令如下:

run /ezboot/myimg.bin

这种方法通过EasyBoot引导GRLDR,进而引导IMG镜像文件,也是很好的EasyBoot引导IMG的方法。推荐使用。

5. 将ABC.GZ置于EZBOOT文件夹;将isolinux、syslinux、memdisk从RESOURCE文件夹复制到EZBOOT中,将 VESAMENU.GZ (80.03 KB, 下载次数: 244) 解压得到VESAMENU.C32文件,也放到EZBOOT中。
在EZBOOT文件夹新建isolinux.cfg,内容如下:

------------------------------分割线-----------------------------------
default /ezboot/vesamenu.c32
timeout 1
LABEL MyIMG
MENU LABEL 1
kernel /EZBOOT/MEMDISK
append initrd=/EZBOOT/ABC.GZ c=xx h=xx s=xx floppy
------------------------------分割线-----------------------------------

EasyBoot菜单条命令如下:
run /ezboot/isolinux.cfg

这种方法通过EasyBoot引导ISOLINUX,进而引导IMG镜像文件,类似于方法3,不过菜单条命令简单。(isolinux.cfg中的"c=xx h=xx s=xx floppy"说明参见方法3)

[ 本帖最后由 2011pzn 于 2011-11-11 11:37 编辑 ]
2#
发表于 2011-11-4 15:27:02 | 只看该作者
本人特菜鸟,优惠中,荣幸啊
先请教2个最菜问题,以后接着再问.谢谢楼主

3. 将isolinux、syslinux、memdisk从resource文件夹复制到ezboot中。
①isolinux、syslinux、memdisk分别从哪里获得?
②resource文件夹到哪里才能找到?

[ 本帖最后由 2011dcba 于 2011-11-4 15:42 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-11-4 15:45:44 | 只看该作者

回复 #2 2011dcba 的帖子

EasyBoot安装目录下找。默认C:\EasyBoot\即是。
回复

使用道具 举报

4#
发表于 2011-11-4 15:59:56 | 只看该作者
谢谢楼主分享这么好的教程。
回复

使用道具 举报

5#
发表于 2011-11-4 19:09:23 | 只看该作者
呵呵 写的不错 让更多的人学习
回复

使用道具 举报

6#
发表于 2011-11-4 23:48:31 | 只看该作者
注:XXX.GZ为IMG的压缩文件。那么XXX.IMG用什么压缩成XXX.GZ?
回复

使用道具 举报

7#
 楼主| 发表于 2011-11-5 00:28:58 | 只看该作者

回复 #6 tzj_2 的帖子

7-zip就可以。。。。。
回复

使用道具 举报

8#
发表于 2011-11-5 12:01:26 | 只看该作者
原帖由 2011pzn 于 2011-11-4 15:45 发表
EasyBoot安装目录下找。默认C:\EasyBoot\即是。

谢谢LZ热心指教!
回复

使用道具 举报

9#
发表于 2011-11-10 08:08:12 | 只看该作者
很不错的教程,谢谢LZ。
回复

使用道具 举报

10#
发表于 2011-11-10 10:28:02 | 只看该作者
第4种最ok其他不支持U+
回复

使用道具 举报

11#
发表于 2011-11-11 05:29:47 | 只看该作者
菜鸟问个蠢问题~

append initrd=/EZBOOT/XXX.GZ c=xx h=xx s=xx floppy
c=xx h=xx s=xx 的xx指的是???

谢谢!!
回复

使用道具 举报

12#
 楼主| 发表于 2011-11-11 11:43:33 | 只看该作者

回复 #11 shiouliang 的帖子

一楼重新编辑了,你参考下。
回复

使用道具 举报

13#
发表于 2011-11-11 19:02:21 | 只看该作者
memdisk abc.img
如果是GZ压缩文件: memdisk abc.gz

这种方法模拟的A:盘是可写的。使用这种方法也有局限性,有些非标准镜像会出现 DISK I/O ERROR 导致引导失败。


问下楼主,“有些非标准镜像出现 DISK I/O ERROR 导致引导失败”是不是就是说只要这个镜像能成功引导(比如在虚拟机上)那就基本在各种机器上都能成功引导。还是说不同的硬件有不同的结果,不大能保证在所有的硬件都能成功
回复

使用道具 举报

14#
发表于 2011-11-11 19:44:29 | 只看该作者
用第2.3种方法启动镜像前都会出现许多字符,如图:
第2种方法

第3种方法

虽然出现的时间不长,但总感觉没有用run直接进入来的雅观。
有没有什么参数能屏蔽这个画面直接进入?
回复

使用道具 举报

15#
 楼主| 发表于 2011-11-11 21:11:17 | 只看该作者
原帖由 zxy357x 于 2011-11-11 19:02 发表
memdisk abc.img
如果是GZ压缩文件: memdisk abc.gz

这种方法模拟的A:盘是可写的。使用这种方法也有局限性,有些非标准镜像会出现 DISK I/O ERROR 导致引导失败。


问下楼主,“有些非标准镜像出现 D ...


应该是跟主板有关系,每种启动方式都不可能兼容性100%的。同样的IMG文件,有的主板MEMDISK方式能启动,有的估计就不行。
回复

使用道具 举报

16#
 楼主| 发表于 2011-11-11 21:14:22 | 只看该作者
原帖由 zxy357x 于 2011-11-11 19:44 发表
用第2.3种方法启动镜像前都会出现许多字符,如图:
132293第2种方法

132292第3种方法

虽然出现的时间不长,但总感觉没有用run直接进入来的雅观。
有没有什么参数能屏蔽这个画面直接进入?


这是用MEMDISK方式启动时的参数画面,我也不知道怎么去除呢。
回复

使用道具 举报

17#
发表于 2011-11-11 21:20:02 | 只看该作者
强!!学习了!!!
补丁
回复

使用道具 举报

18#
发表于 2011-11-11 21:26:59 | 只看该作者
原帖由 2011pzn 于 2011-11-11 21:11 发表


应该是跟主板有关系,每种启动方式都不可能兼容性100%的。同样的IMG文件,有的主板MEMDISK方式能启动,有的估计就不行。


那这么说是不是第3种方法兼容较好些?还是两种一样?
回复

使用道具 举报

19#
发表于 2011-11-11 21:39:52 | 只看该作者
楼主,EasyBoot 今天又更新了,加了grldr,是否还要更新一种方法?
回复

使用道具 举报

20#
 楼主| 发表于 2011-11-11 21:42:56 | 只看该作者
原帖由 zxy357x 于 2011-11-11 21:26 发表


那这么说是不是第3种方法兼容较好些?还是两种一样?


您不妨试试第4种方法,个人认为兼容性要好于其他几种。
回复

使用道具 举报

21#
 楼主| 发表于 2011-11-11 21:46:40 | 只看该作者
原帖由 zxy357x 于 2011-11-11 21:39 发表
楼主,EasyBoot 今天又更新了,加了grldr,是否还要更新一种方法?


喔?请您请明示,告诉是啥方法,我很高兴加上。
回复

使用道具 举报

22#
发表于 2011-11-11 22:11:13 | 只看该作者
原帖由 2011pzn 于 2011-11-11 21:42 发表


您不妨试试第4种方法,个人认为兼容性要好于其他几种。


第4种是grldr方式,我就是要避开这种方式
比如天意老师的ISO量产版本是只用G4D引导启动的,我怕新的硬件抵制G4D,G4D要更新才能兼容,而量产版更新不方便,所以我想在天意老师的版本加入EZB引导启动(默认),与G4D可以互转。这样已有了二级菜单G4D,在一级EZB上就避开grldr方式。
回复

使用道具 举报

23#
发表于 2011-11-12 05:59:15 | 只看该作者
vfloppy XXX.img 这种方法模拟的A:盘是可写的。
回复

使用道具 举报

24#
发表于 2011-11-12 09:03:09 | 只看该作者
原帖由 tzj_2 于 2011-11-12 05:59 发表
vfloppy XXX.img 这种方法模拟的A:盘是可写的。

不过有个缺陷,加载像MAXDOS9那么大的文件,是直接报错的
回复

使用道具 举报

25#
发表于 2011-11-12 10:34:48 | 只看该作者
vfloppy XXX.img 这种方法模拟的A:盘是可写的。未出现错误信息!
回复

使用道具 举报

26#
 楼主| 发表于 2011-11-12 11:39:24 | 只看该作者

回复 #25 tzj_2 的帖子

谢谢 tzj_2告知,真还不知道有这个命令呢,呵呵。。。

刚才用最新版EasyBoot v6.5.2.695试了下(简易启动器和VPC2007试的,实机没试),貌似DOS时代菜鸟大大的工具箱用VFLOPPY不行,在Loading Floppy Image进度条卡住。用MEMDISK则可以。

作为多一种选择,VFLOPPY XXX.IMG还是不错的。个人认为,哪一种方式都不是万能的,这种方式启动不了,换另一种或许就可以。

[ 本帖最后由 2011pzn 于 2011-11-12 11:43 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2011-11-12 12:03:22 | 只看该作者

回复 #27 2010527104427 的帖子

谢谢兄弟提醒,明白了!
回复

使用道具 举报

28#
发表于 2011-11-13 22:52:03 | 只看该作者
才知道支持从U盘启动了.想请教下,如果U启一启是其它方式启动,如G4D,那么怎样才能转到ezboot启动呢
回复

使用道具 举报

29#
 楼主| 发表于 2011-11-14 09:03:24 | 只看该作者

回复 #28 lafter 的帖子

我的是这样的:
title 切换到 EASYBOOT菜单
chainloader --force  (cd)/BOOT/IMGS/LOADER.BIN

把EasyBoot的菜单文件MENU.EZB和引导文件LOADER.BIN放到BOOT\IMGS文件夹,注意大小写。
制作MENU.EZB的菜单条命令中,镜像文件路径为BOOT\IMGS,而非EZBOOT
回复

使用道具 举报

30#
发表于 2011-11-14 12:28:16 | 只看该作者
原帖由 2011pzn 于 2011-11-14 09:03 发表 我的是这样的:title 切换到 EASYBOOT菜单chainloader --force  (cd)/BOOT/IMGS/LOADER.BIN把EasyBoot的菜单文件MENU.EZB和引导文件LOADER.BIN放到BOOT\IMGS文件夹,注意大小写。制作MENU.EZB的菜单条 ...
这个是cd下的菜单,也就是说EZBT支持的U启是用UI将ISO整体U+写入U盘,提取出来的不支持?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 05:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表