无忧启动论坛

标题: EasyBoot引导IMG软盘镜像的方法 [打印本页]

作者: pznpt    时间: 2011-11-4 15:24
标题: EasyBoot引导IMG软盘镜像的方法
菜鸟分享,高手请绕道。

新版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 编辑 ]
作者: 2011dcba    时间: 2011-11-4 15:27
本人特菜鸟,优惠中,荣幸啊
先请教2个最菜问题,以后接着再问.谢谢楼主

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

[ 本帖最后由 2011dcba 于 2011-11-4 15:42 编辑 ]
作者: pznpt    时间: 2011-11-4 15:45
标题: 回复 #2 2011dcba 的帖子
EasyBoot安装目录下找。默认C:\EasyBoot\即是。
作者: renchmin    时间: 2011-11-4 15:59
谢谢楼主分享这么好的教程。
作者: 讯极天度    时间: 2011-11-4 19:09
呵呵 写的不错 让更多的人学习
作者: tzj_2    时间: 2011-11-4 23:48
注:XXX.GZ为IMG的压缩文件。那么XXX.IMG用什么压缩成XXX.GZ?
作者: pznpt    时间: 2011-11-5 00:28
标题: 回复 #6 tzj_2 的帖子
7-zip就可以。。。。。
作者: 2011dcba    时间: 2011-11-5 12:01
原帖由 2011pzn 于 2011-11-4 15:45 发表
EasyBoot安装目录下找。默认C:\EasyBoot\即是。

谢谢LZ热心指教!
作者: usbzip    时间: 2011-11-10 08:08
很不错的教程,谢谢LZ。
作者: 2011.2B.    时间: 2011-11-10 10:28
第4种最ok其他不支持U+
作者: shiouliang    时间: 2011-11-11 05:29
菜鸟问个蠢问题~

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

谢谢!!
作者: pznpt    时间: 2011-11-11 11:43
标题: 回复 #11 shiouliang 的帖子
一楼重新编辑了,你参考下。
作者: zxy357x    时间: 2011-11-11 19:02
memdisk abc.img
如果是GZ压缩文件: memdisk abc.gz

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


问下楼主,“有些非标准镜像出现 DISK I/O ERROR 导致引导失败”是不是就是说只要这个镜像能成功引导(比如在虚拟机上)那就基本在各种机器上都能成功引导。还是说不同的硬件有不同的结果,不大能保证在所有的硬件都能成功
作者: zxy357x    时间: 2011-11-11 19:44
用第2.3种方法启动镜像前都会出现许多字符,如图:
第2种方法

第3种方法

虽然出现的时间不长,但总感觉没有用run直接进入来的雅观。
有没有什么参数能屏蔽这个画面直接进入?
作者: pznpt    时间: 2011-11-11 21:11
原帖由 zxy357x 于 2011-11-11 19:02 发表
memdisk abc.img
如果是GZ压缩文件: memdisk abc.gz

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


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


应该是跟主板有关系,每种启动方式都不可能兼容性100%的。同样的IMG文件,有的主板MEMDISK方式能启动,有的估计就不行。
作者: pznpt    时间: 2011-11-11 21:14
原帖由 zxy357x 于 2011-11-11 19:44 发表
用第2.3种方法启动镜像前都会出现许多字符,如图:
132293第2种方法

132292第3种方法

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


这是用MEMDISK方式启动时的参数画面,我也不知道怎么去除呢。
作者: 527104427    时间: 2011-11-11 21:20
强!!学习了!!!
补丁
作者: zxy357x    时间: 2011-11-11 21:26
原帖由 2011pzn 于 2011-11-11 21:11 发表


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


那这么说是不是第3种方法兼容较好些?还是两种一样?
作者: zxy357x    时间: 2011-11-11 21:39
楼主,EasyBoot 今天又更新了,加了grldr,是否还要更新一种方法?
作者: pznpt    时间: 2011-11-11 21:42
原帖由 zxy357x 于 2011-11-11 21:26 发表


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


您不妨试试第4种方法,个人认为兼容性要好于其他几种。
作者: pznpt    时间: 2011-11-11 21:46
原帖由 zxy357x 于 2011-11-11 21:39 发表
楼主,EasyBoot 今天又更新了,加了grldr,是否还要更新一种方法?


喔?请您请明示,告诉是啥方法,我很高兴加上。
作者: zxy357x    时间: 2011-11-11 22:11
原帖由 2011pzn 于 2011-11-11 21:42 发表


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


第4种是grldr方式,我就是要避开这种方式
比如天意老师的ISO量产版本是只用G4D引导启动的,我怕新的硬件抵制G4D,G4D要更新才能兼容,而量产版更新不方便,所以我想在天意老师的版本加入EZB引导启动(默认),与G4D可以互转。这样已有了二级菜单G4D,在一级EZB上就避开grldr方式。
作者: tzj_2    时间: 2011-11-12 05:59
vfloppy XXX.img 这种方法模拟的A:盘是可写的。
作者: 527104427    时间: 2011-11-12 09:03
原帖由 tzj_2 于 2011-11-12 05:59 发表
vfloppy XXX.img 这种方法模拟的A:盘是可写的。

不过有个缺陷,加载像MAXDOS9那么大的文件,是直接报错的
作者: tzj_2    时间: 2011-11-12 10:34
vfloppy XXX.img 这种方法模拟的A:盘是可写的。未出现错误信息!
作者: pznpt    时间: 2011-11-12 11:39
标题: 回复 #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 编辑 ]
作者: pznpt    时间: 2011-11-12 12:03
标题: 回复 #27 2010527104427 的帖子
谢谢兄弟提醒,明白了!
作者: lafter    时间: 2011-11-13 22:52
才知道支持从U盘启动了.想请教下,如果U启一启是其它方式启动,如G4D,那么怎样才能转到ezboot启动呢
作者: pznpt    时间: 2011-11-14 09:03
标题: 回复 #28 lafter 的帖子
我的是这样的:
title 切换到 EASYBOOT菜单
chainloader --force  (cd)/BOOT/IMGS/LOADER.BIN

把EasyBoot的菜单文件MENU.EZB和引导文件LOADER.BIN放到BOOT\IMGS文件夹,注意大小写。
制作MENU.EZB的菜单条命令中,镜像文件路径为BOOT\IMGS,而非EZBOOT
作者: lafter    时间: 2011-11-14 12:28
原帖由 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盘,提取出来的不支持?
作者: pznpt    时间: 2011-11-14 21:03
标题: 回复 #30 lafter 的帖子
没明白什么意思。ULTRISO的U+并非将ISO整体写入U盘,而是解开ISO后再写入。
并且,用G4D做的多启动菜单,U+后多启动菜单会消失,直接进PE,不存在提不提取的问题。
作者: 于山    时间: 2011-11-16 08:40
原帖由 2011pzn 于 2011-11-14 21:03 发表
没明白什么意思。ULTRISO的U+并非将ISO整体写入U盘,而是解开ISO后再写入。
并且,用G4D做的多启动菜单,U+后多启动菜单会消失,直接进PE,不存在提不提取的问题。


"菜单会消失" 不会吧!没这回事!

[ 本帖最后由 2010yg 于 2011-11-16 08:42 编辑 ]
作者: pznpt    时间: 2011-11-16 11:12
标题: 回复 #32 2010yg 的帖子
于山老师能进来指导,荣幸之至!
ULTRISO最新版没试,不敢妄说。用G4D做的PE与其它DOS工具箱的合盘,U+后确实是直接进PE的,多启动菜单确实没有了呢。
作者: 于山    时间: 2011-11-16 11:30
原帖由 2011pzn 于 2011-11-16 11:12 发表
于山老师能进来指导,荣幸之至!
ULTRISO最新版没试,不敢妄说。用G4D做的PE与其它DOS工具箱的合盘,U+后确实是直接进PE的,多启动菜单确实没有了呢。

我用GRUB4DOS做过好多合盘,都可以用老版本的ULTRISO写U盘,OK的!
如:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=184592&extra=page%3D1

仅是用老版本EasyBoot制作的合盘ISO文件,用ULTRISO写U盘才没有菜单。
如:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174621&extra=page%3D7
作者: 天风    时间: 2011-11-16 11:33
用GRLDR一个文件就全搞定。用不着那么多,如果要用变量传递IMG中的多任务,就用BCDW。
作者: pznpt    时间: 2011-11-16 13:51
原帖由 2010yg 于 2011-11-16 11:30 发表

我用GRUB4DOS做过好多合盘,都可以用老版本的ULTRISO写U盘,OK的!
如:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=184592&extra=page%3D1

仅是用老版本EasyBoot制作的合盘ISO文件,用ULTRISO写U盘才没有 ...


谢谢于山老师!
可能是我RP有问题,更有可能是我U+时方法不当,抽空再用您的合盘试试看。

原帖由 天风 于 2011-11-16 11:33 发表
用GRLDR一个文件就全搞定。用不着那么多,如果要用变量传递IMG中的多任务,就用BCDW。


呵呵,本人菜菜鸟,此贴是与新手朋友共同学习探讨,错误和不足在所难免。斑竹也能大驾光临并予以指正,感谢天风斑竹!
作者: 于山    时间: 2011-11-16 19:00
U+全内置3PE(2011.6.1---7.6发布的全新驱动、功能齐全的维护盘)

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=196611&extra=page%3D1

菜单图:

作者: 于山    时间: 2011-11-16 20:46
原帖由 2011pzn 于 2011-11-4 15:24 发表
菜鸟分享,高手请绕道。

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

说明:以下几种 ...

总结得不错!
一般用1,否则,就用4
作者: xyxb    时间: 2011-11-17 13:49
版主辛苦,强烈支持,下载了用先!
作者: ringlys0    时间: 2011-12-16 23:00
不错。学习一下。支持了。
作者: 310196209    时间: 2012-1-13 08:56
从EasyBoot安装目录下的RESOURCE文件夹找到isolinux、syslinux、memdisk三个文件   

     我的RESOURCE目录中没有isolinux、syslinux 这两个文件,只有memdisk 文件。求解
作者: 于山    时间: 2012-1-13 09:05
原帖由 310196209 于 2012-1-13 08:56 发表
从EasyBoot安装目录下的RESOURCE文件夹找到isolinux、syslinux、memdisk三个文件   

     我的RESOURCE目录中没有isolinux、syslinux 这两个文件,只有memdisk 文件。求解

不要那二个文件了!直接命令为:memdisk MAXDOS 9.1.img
作者: 310196209    时间: 2012-1-13 09:21
不要那二个文件了!直接命令为:memdisk MAXDOS 9.1.img [/quote]

            呵呵,这个方法行得通,非常感谢你。

[ 本帖最后由 310196209 于 2012-1-13 09:28 编辑 ]

111111.gif (92.98 KB, 下载次数: 120)

111111.gif

11.gif (105.62 KB, 下载次数: 118)

11.gif

作者: xmzhqw    时间: 2012-2-12 15:38
谢谢!楼主辛苦了!学习了、
作者: 2011.2B.    时间: 2012-2-13 20:21
标题: 回复 #43 310196209 的帖子
这个方法命令写到u盘里就会失效。请看易启动版本注释,写u盘只能用run成功率一半一半
作者: lls526    时间: 2012-2-15 16:02
标题: 回复 #1 pznpt 的帖子
不知道怎么回事,我用virtual pc 的软驱那个功能载入虚拟软盘镜像测试就成功,但用EasyBoot把虚拟软盘镜像放入iso文件用命令run isoxp.img,就不成功,不知道问题出在哪里。
虚拟软盘镜像下载地址:
http://115.com/file/dpyh4pqj
作者: 2011dcba    时间: 2012-2-21 20:47
C/H/S是IMG镜像文件的参数,
具体怎么使用GDParam.rar 才能得到镜像参数????
作者: pznpt    时间: 2012-2-22 01:27
标题: 回复 #46 lls526 的帖子
刚看了下镜像文件结构,愣是没看懂,呵呵水平有限,帮不上你。。。
不过我可以推荐两种可行的方案供参考:
1.将P大的0PE合盘,0PE中有安装原版ISO的选项;
2.jspeng大大的帖子:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1,我用的是这个方法。用EZBOOT引导的话,可以参考本帖的第4种方法。
作者: pznpt    时间: 2012-2-22 01:37
原帖由 2011dcba 于 2012-2-21 20:47 发表
C/H/S是IMG镜像文件的参数,
具体怎么使用GDParam.rar 才能得到镜像参数????


这个软件使用很简单,运行GDParam.exe,先点击获取,找到要获取参数的镜像文件,参数就出来了。

作者: 2011dcba    时间: 2012-2-22 13:35
非常感谢老大指教!!!!!!!!!!!!!!
作者: 2012oooidragen    时间: 2012-2-24 22:00
谢谢,入门了。谢谢,入门了。谢谢,入门了。
作者: 2012saycpt    时间: 2012-2-29 10:33
谢谢,学习了   -
作者: 闻声悟道    时间: 2012-4-3 21:48
这个方法值得学习!感谢分享!!




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