中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » [原创]Easyboot打造全GRUB仿真映像的启动盘完美教程
作者:
标题: [原创]Easyboot打造全GRUB仿真映像的启动盘完美教程 上一主题 | 下一主题
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『楼 主』:  [原创]Easyboot打造全GRUB仿真映像的启动盘完美教程

说明:
      之前有网友问我,说有没有比较快的GHOST恢复映象,当时有些不解,以为指的是GHO镜像,当然那只与其压缩的程度的有关了,我便这样回答;后来才明白,他说的是指用来恢复的IMG映象文件.这便使我想到了在EZB做启动盘时,EZB在进行IMG磁盘仿真时,DOS界面总会停顿很久,然后才进入程序,实际使用时的确很不爽!
      然而这并不是什么问题,DX们早就在用GRUB或是BCDW...等等在做启动盘了,而且并不会有上面的问题;事实的确如此,但是往往这样的启动界面画面不堪入目:) ,虽然也可以DIY但总是还有它的一些框框在上面,看着不爽;而用EZB你可以尽可能的随心所欲PS出属于你的每一个元素,清爽靓丽~~;我在废话吗? 慢着,先别急着拿砖头扔我,我打字也很累的,呵呵~~:) 写这篇教程的目地也就是为了让菜菜们用EZB制作GRUB仿真的IMG映象又有自已专业LOGO的启动盘! 实在是一举两得.好了,废话到此为止,下面进入主题:

请先准备好如下工具:
1 ,grub4dos内置菜单编辑器.rar
2, grldr
如果你对GRUB还不了解,你可以先学习我的另一篇贴子:http://bbs.wuyou.com/viewthread.php?tid=111300&;

一.要实现用EZB的GRUB仿真IMG映象并不难,EZB早就实现了这个功能的,但也许有的人并不清楚.我们平时在做启动盘时,习惯的都是这样来写run *.img ... 这时运行IMG的结果就会出现第一种情况,即DOS启动初始化系统的时间很长,就会出现一个地方停顿很久.即然如此,那就用GRUB仿真IMG吧,方法: bcdw /grldr 如下图:

意思是指定光盘根目录的grldr为引导文件,启动GRUB,GRUB会自动检查菜单menu.lst文件,由menu.lst文件中指定的IMG映象文件在光盘中的存放位置(还包括映射的命令等),然后GRUB仿真这个IMG映象,如果成功一切就OK了.事实证明,这个过程很智暂,也就是我们要的那种快的效果!
       这里要说明一下的是menu.lst文件分两种,一种是内置的,一种是外置的,外置就是放在光盘根\目录下就可以了,而内置菜单则编译在grldr文件自身代码里面了.那么现在问题是,用bcdw /grldr还仅仅是完成了主界面菜单项其中一项的IMG仿真,虽然我们可以用run 1.img run 2.img run 3.img ... 那如果我们也都用bcdw /grldr行吗?? 在光盘根目录只能有一个grldr文件的啊,那不都是执行同一个操作了吗. 虽然在menu.lst文件中我们可以列举更多的IMG来可供我们选择执行某个IMG映象,但那毕竟不是我们所需要的那种效果,我们所要的,就是从主界面选择某个菜单项,就直接GRUB仿真某个IMG,那到底有没有办法做到呢?答案是肯定的,继续往下看吧...

二,这步是关键,一定要仔细.先说下原理:
     利用多个grldr文件,以及内置菜单特点,再用grub4dos内置菜单编辑器,为各个grldr文件导入准备好的每个menu.lst文件内容,然后在EZB的执行命令框里写上bcdw /xxldr就大功告成了~~呵呵:)

1>先在光盘根目录建立一个文件夹,比如grubldr,要小写,然后复制grldr文件到该目录,再把它多复制几份,比方你的EZB主界面菜单有几项,便可以复制成几个,如图:


2>然后依次把它们重命名,如图:


       这里要注意,为了安全起见,建议只改动前两个字母如??ldr,依次改完所有的;这里的目地也就是让前面的bcdw命令与这里的*ldr文件一一对应起来, 因此,在执行的过程中,它们就可以独立地执行各自的文件.明白了吧?
      有人会说grldr要放在根目录,最初我也这样想,在BBS上老大们都说一定要放在根目录,不然不行;但这么多的*ldr都放在根目录,肯定不好看,这就是我为什么在根目录建立grubldr这个文件夹的原因,经过我的实践证明,在用EZB做GRUB仿真IMG时,grldr文件可以不在根目录,在其它情况下除外,比如硬盘就必须在根目录.
      完成这步以后,grldr文件名是各不相同了,但是它们实质上还是同一个文件,因此我们需要改变他们的内置菜单内容,以达到它们执行不同操作的目地.所以接下来我们要编辑好各自外部的menu.lst菜单内容,然后导入就行了.

3>再在光盘根目录建立一文件夹,比如grubimg,要小写,然后把你的所有IMG映象都放在这个目录下,如图:



      以前用"run"命令时,IMG文件我们都在放在EZBOOT这个文件夹下面的,现在用"bcdw"命令所以IMG文件要放在光盘根目录下的grubimg目录下,但你也可以改为你自已想要的目录名.

4>编辑menu.lst菜单的内容为如下,见图:


       说明:只需要这几句就足够了,不要再添加新的语句,否则执行时有可能调出GRUB的启动菜单界面;这里只要明白第一句话的意思的就行了,上图中map是磁盘仿真命令,mem (cd)代表光盘根目录,grubimg/ghost_xp.img是映象文件的存放路径,整句意思就是对光盘根目下的
grubimg/ghost_xp.img文件进行磁盘仿真.明白了吧~~呵呵:)

5>将你的menu.lst文件,用同样的方法以一个复制出多个,然后改为不同的名字.
注意:这里所有的*.lst文件只是临时需要的,因为我们使用的是grldr内置菜单,所以千万不要放在光盘里,你可以先放在硬盘的任何地方,等完成
导入之后就不需要了.如图:

       同样的,这里所有的*.lst文件实质上也是同一个文件,因此我们需要将我们在第4步里说明的,将每个*.lst文件的第一句话稍作改变即可,也就是改为你自已的IMG映象文件的存放路径,然后保存.如图:


6>用grub4dos内置菜单编辑器(这里要感谢作者提供了这么好的一个工具,不然要麻烦多了)将上面编辑好的*.lst文件导入到相应的*ldr文件当中,要仔细,不要搞混了,如图:


依次完成导入所有的菜单之后,那么在光盘\grubldr\*ldr 所有文件都为各自不同内置菜单的引导的文件了.到此为止你就成功大半了! 呵呵~~

7>万事俱备,再打开EZB选到菜单条,在执行命令中输入bcdw /grubldr/*ldr,见图:

依次改完所有对应菜单项目之后OK.

三.用UltraISO制作ISO光盘映象
   完成了以上的步骤,现在可以开始制作ISO输出了.
1>选择启动光盘菜单--加载引导文件--选择引导文件loader.bin,如图:


2>如果你不希望别人看到grubimg和grubldr文件夹的内容,完全可以将它们隐藏起来,选中这两个文件夹点右键/隐藏,EZBOOT最好也隐藏起来,如图:


3>选择文件菜单--属性--勾上允许小写字母,这一步必须要做,否则最后将不成功.如图:


4,最后选择保存ISO光盘映象就OK了.最后发一张我做的启动界面:


希望花了这么长时间来写这篇教程,但愿对老鸟和小鸟都有帮助~~~
PS:累死我了,又是凌晨2点了,不过教程做完了,还是很幸慰~~~呵呵...
    哦,忘了,今天是新年了,祝大家元旦快乐哦~~
本人QQ:51461981    hlz8088@163.com

[ Last edited by hulongzhuo on 2008-1-1 at 11:22 PM ]

2008-1-1 10:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 2 楼』:  

一个img用一个grldr,也太累了点。呵呵。
支持,追求视觉效果的人值得参考。



Windows 一键还原
http://www.yjhy.com
2008-1-1 11:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bd540
初级用户





积分 114
发帖 49
注册 2006-10-8
状态 离线
『第 3 楼』:  

像你这样重命名舀出问题的



卖域名www.baidu.hn
2008-1-1 18:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
loveheartrain
初级用户

DOS之迷


积分 174
发帖 81
注册 2007-11-7
状态 离线
『第 4 楼』:  

谢谢,新年辛苦了!



愛意之无尽@灵犀!
QQ:71216716 E_mail:l.h.r.@163.com
2008-1-1 19:19
查看资料  发送邮件  发短消息 网志  OICQ (71216716)  编辑帖子  回复  引用回复
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2008-1-1 11:25 AM:
一个img用一个grldr,也太累了点。呵呵。
支持,追求视觉效果的人值得参考。

谢谢!  ~~

我是个完美主义者,累点无所谓,但绝对有价值!!

2008-1-1 22:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by bd540 at 2008-1-1 06:44 PM:
像你这样重命名舀出问题的

除非你很大意, 否则不会有任何问题的! 我已经做过很多次了,都是一气呵成,从没发现过问题.

2008-1-1 22:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gower
新手上路





积分 6
发帖 3
注册 2008-1-2
状态 离线
『第 7 楼』:  

学习了,谢谢楼主的教程

2008-1-3 19:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xuziye
新手上路




积分 16
发帖 7
注册 2006-8-3
来自 shandong
状态 离线
『第 8 楼』:  

楼主,你好
首先谢谢你的教程,我感到受益匪浅
但是我用了你所说的方法照着葫芦画瓢后却出现了错误.我也搞不清楚这是怎么会事,请帮忙看下吧

下图是我在VM里运行是的结果.但这一步就停止不动了



谢谢!

2008-1-5 07:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『第 9 楼』:  

看不到图片哦~~~

2008-1-5 08:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xuziye
新手上路




积分 16
发帖 7
注册 2006-8-3
来自 shandong
状态 离线
『第 10 楼』:  

http://hiphotos.baidu.com/studys ... f7fb907b3de05e9.jpg
奇怪,我在论坛上也看不到

2008-1-6 01:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dmgldd
初级用户





积分 23
发帖 10
注册 2006-9-25
状态 离线
『第 11 楼』:  

谢谢,
辛苦了!

2008-1-6 18:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tiancai4126
初级用户





积分 38
发帖 10
注册 2006-11-11
状态 离线
『第 12 楼』:  

制作过程复杂了一些  就为了run XXX.img 没有那个停滞的时间? 需要改这么多,有点浪费时间啊。。。

2008-1-9 00:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
arden
初级用户





积分 32
发帖 16
注册 2007-11-19
状态 离线
『第 13 楼』:  

已经学习了,资料已经收藏了,慢慢的研究,谢谢。

2010-11-5 14:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xpfKal
该用户已被删除





积分 N/A
发帖 N/A
注册 N/A
状态 离线
『第 14 楼』:  дата центр цод

купить vds дешево или аренда места в цод

https://mtw.ru/vds_isp  colocation хостинг

2023-10-7 18:13
 编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: