[问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

[问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#1

帖子 bingning » 2008-08-31 6:37

我已经会集成XP VISTA双系统为一个系统安装盘了,能分别安装。

但是,我通过使用easyboot菜单及其命令(bootinfotable;run /ezboot/ustudio.bif)启动ubuntu安装却出问题,根本就不能启动安装引导程序,
请看虚拟机截图,有谁知道怎么回事的,请不吝赐教!谢谢!
如果不使用EASYBOOT 和ultraiso软件,我没办法集成ubuntu到一张DVD中。
我该怎么办才能集成三个系统到一张dvd中呢?
另附上转贴,里面讲到集成不同系统的方法以便参考。
附件
Clip.jpg
上次由 bingning 在 2008-08-31 6:41,总共编辑 1 次。
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

#2

帖子 bingning » 2008-08-31 6:39

以下转贴来自:鸟魔
http://www.linuxfans.org/bbs/viewthread.php?tid=178373

此光盘已经完成,本来说过要作帖总结,但考虑到整个过程涉及的大都是Windows知识,有关Linux的知识极少,大说特说一番的话,就是为虎作怅了(好多人都说花费心机研究Windows应用是推波助澜、为虎作怅),所以在这里跟一下自己的帖算了。

制作目标:
1、一张可启动光盘,包含Fanx、Winpe,以及Ghost、PQmagic等DOS下的维护工具,再加上一个适用的Windows系统Gho镜像文件,空间允许的情况下,还可以加入一些别的软件。
2、用于日常为比我还菜鸟的菜鸟安装系统(Windows)、维护系统;或者为其演示Linux的易用性、安全性,推广Linux;同时也方便自己(一张700M的CDR单刻一个Fanx有点浪费了,呵呵),随时可以用到Fanx。

软件准备:
所有操作在Windows下完成(这就是我为什么不想特地作帖的原因),需要Easyboot、UltraISO、VMware(或者VPC等其它虚拟机软件)、DaemonTools(或者其它虚拟光驱软件),PhotoShop、ACDSee等作图看图工具可选。

素材准备:
Fanx的ISO一个;Windows系统光盘ISO一个(雨林木风、番茄花园、JUJUMAO、无忧等等都可以),但为了省事,最好是本身就带有WINPE的、系统是精简版的,其中番茄版的精简系统是安装型而不是Ghost型的,而且不带WINPE,需要自己添加,特别注意;JUJUMAO的也不错,带精简版WINPE,说精简但常用维护功能已经OK了;推荐雨林木风的精简版,它带的WINPE是老毛桃N多功能版,呼呼……

知识准备:
1、Fanx的光盘基于ISOlinux制作启动;
2、WIN的系统光盘一般由Easyboot制作启动;(无忧的没用过,传说用的不是Easyboot?)
3、如果采用Fanx为蓝本制作CD,想要启动DOS\WINPE\GHOST等等,都有相当大的难度,当然这样做的技术含量比较高,喜欢钻研技术的兄弟可以参阅:
http://www.fanx.org.cn/node/42
我准备等Fanx2.0出来之后也试试这种方式,技术永无止境嘛。
4、由Easyboot制作启动的光盘,在启动后还可以启动软盘镜像ima\img文件,也可以启动从别的光盘提取出来的启动记录bif文件,比较方便且易掌握。
5、UltraISO可以从Fanx的ISO中提取ISOlinux的启动信息,保存为*.bif文件。

制作过程:
基本上如果以上软件你都会使用,特别如果你有过制作启动光盘的经验,那么根本不用我说,整个过程你也能猜出来了。天哪,难道真有还有比我更菜的菜鸟吗:)

1、下载所有需要的软件,包括两个ISO。
2、安装DaemonTools,将虚拟光驱数设为两个,首先载入Fanx的ISO,在第二个虚拟光驱载入Windows的ISO。
3、安装UltraISO(中文版),运行之,选择菜单“启动光盘-从CD\DVD提取引导文件”,选择虚拟光驱的盘符,将Fanx的ISO的引导信息提取出来,保存为fanx.bif,放到容易找到的地方。
4、安装Easyboot,先不要运行,进入安装后目录,找到Disk1\ezboot目录,把ezboot目录整个删除。
5、在UltraISO(中文版)中选择菜单“打开……”,打开你下载的Windows系统光盘镜像,在展开的内容中,右键提取ezboot目录到刚才所说的Disk1目录中,代替Easyboot默认自带的东西。
第5步的补充:如果你使用的是雨林木风版,千万要注意一下——雨林木风的光盘里面没有EZBoot目录,只有一个BOOT目录,提取到Disk1中,将它改名为EZBoot吧。另外,它的默认菜单文件也不是cdmenu.ezb,而是DEFAULT.EZB,菜菜的你最好把名字改为前者,以免运行EasyBoot时没有自动载入菜单界面……做完这个再做第6步吧。
6、进入Disk1\ezboot目录,将其中BACK.*和LOGO.*共四个文件删除掉,(这些都是编译后的光盘运行背景和LOGO图片,制作过程不能使用),自己用Phoshop之类软件制作两个图片,BMP格式,800*600分辨率,8位色,分别命名为BACK.bmp和LOGO.bmp,放入此目录内。(制作之前建议首先运行VMware载入Win的光盘ISO启动试试,参考它原有的菜单与图片之间关系,现在大多数人把菜单文字都做在图片上了,你也可以预先把这些全部做好。)
7、把原来提取的fanx.bif也放入此目录内。
8、运行Easyboot,出来一个很直观的操作界面。点一下“菜单条”项,在下面的操作框中插入或者添加一个菜单条,在上方的“执行命令”输入框中输入:bootinfotable;run fanx.bif 。注意不能漏掉前面部分参数,否则制作出来的ISO无法引导Fanx。
9、略略修整一下,使所有菜单条大小、位置都与背景图上的菜单文字相对应,设置相关菜单的快捷键与默认启动项等等,你可以指定任意一个菜单为光盘启动后的默认启动项。
10、点一下文件栏目,依次点保存、制作ISO,指定ISO存放的地方和卷标、文件名等,然后得到一个很小巧的ISO文件。
11、使用UltraISO,打开刚刚制作出来的ISO。从菜单使用“添加文件”和“添加目录”,将虚拟光驱里面Fanx光盘的所有内容都添加到新ISO的根目录下,注意不能改变目录的结构。
12、然后,从菜单使用“添加文件”和“添加目录”,将第二个虚拟光驱里Windows系统盘中的***除开ezboot目录外***所有的内容添加到根目录下。进行这一步时,视光盘内容大小决定添加的内容,番茄的ISO相当小,把所有内容添加没有问题,还要自己找一个WINPE加进去。如果是雨林木风的ISO,可以考虑将tools部分舍弃,反正里面带的软件也不见得怎么样。
13、从菜单选择“文件”-“模拟保存”,在弹出对话框中勾选“优化文件”,模拟一下,看看你将要做出来的ISO会有多大,一张盘能不能刻得下,如果不行,删减一些不重要的内容,如果有剩余空间,再加点肉吧。
14、菜单,另存为……小功告成。用VMware测试一下,看看行不行。要不要刻盘,由你决定了。哈哈……

小结:其实整个过程的核心就是一句话:“用Easyboot,载入Fanx的启动信息,从而达到从光盘菜单中启动Fanx的目的。”对于高手来说,本文绝大部分都是废话,以上软件只要会用,谁都可以做得出来。举一反三,理论上其它的LiveCD,也可以通过此方法集成到Windows的系统光盘中去。

感谢小平同志和npcomet大大。将来有一天,如果我成了技术巨巨,你们都功不可没啊,呼呼……菜鸟回家上课先。
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

#3

帖子 bingning » 2008-08-31 18:34

本文原始作者zhaoyg zhaoyg86.blog.sohu.com

由于我个人的需要想做一个XP与linux的双系统盘,于是在网上想找找相关制作

方法的介绍,但不知是大家都嫌太简单而不屑于做呢还是什么别的原因,搜了半

天都搜不到如何制作linux与XP双系统安装启动盘的教程,清一色的windows n

in 1的方法,于是无奈之下就产生了自己动手制作linux与XP双系统安装启动盘

的想法。而今天已大体实现了这个双系统安装盘的制作,虽然仍有些缺点但至少

是做出来了,于是想将我的制作方法发到网上以供有所需求的人借鉴。

在说具体制作过程之前先我说一说在制作之初的所遇见的问题。


在做linux与XP双系统盘之前我已经知道了如何用easyboot来做windows的启动盘

,于是自然而然的我就将同样的方法放在linux的身上试,但却失败了。后来在

网上找了些linux光盘的制作资料后得知,linux的安装光盘是用isolinux做成的

,而当用isolinux制作的linux光盘进行系统引导时他会检查光盘的MD5码,因为

我现在是在做双系统的光盘,故而MD5值是不可能与原值相同的,于是就不能进

行进一步的引导。在我不知所措的时候忽然想起了我曾经看过的一个关于用硬盘

来安装linux的帖子,正是这个帖子改变了我的思路,原帖内容是:将linux的

DVD镜像中的isolinux下的vmlinuz与initrd.img提取出来放在和DVD镜像同一目

录下,然后下载GRUB4DOS,并将其中的grldr,grub.exe放到C:\(即XP所在的分区

),然后在boot.ini的最后面添加一行C:\grldr="GRUB"。之后了解到linux从光

盘时引导程序会加载linux内核,之后将控制权利交给内核并由内核来控制整个

安装过程。当了解到这些后我便有了大体的思路了,就是放弃用easyboot改为

grub来制作光盘。
本文原始作者zhaoyg zhaoyg86.blog.sohu.com
制作:
1,下载GRUB4DOS并解压,提取出grldr与menu.lst,前者是引导程序后者是选项

菜单。如果需要中文支持则还需要下载fonts文件,至于下载地址可以用google

找。
2,下载UltraISO
3,将XP与linux两个原光盘中的所有文件都考到一个新建文件夹中,例如名为

iso,然后将grldr与menu.lst也考进来,同时将grldr改名为grldr.bin。
4,用文本打开menu.lst,清空里面的东西,加入如下文字:
timeout 30
default 0
root (cd)
fontfile (cd)/ fonts
splashimage (cd)/ *.xpm

(P.S: *.xpm 是背景图像文件作用仅只是让选项菜单好看些,至于制作后面会讲

到。)
title 安装Windows XP
chainloader (cd)/I386/SETUPLDR.BIN
(P.S: 此为bin文件加载格式)
title 安装Fedora 7
kernel (cd)/isolinux/vmlinuz
initrd (cd)/isolinux/initrd.img
(P.S: 加载linux光盘内核文件)
当然了如果还想加入一些系统常用工具,例如ghost,也可以在上面的内容中再

加入如下:本文原始作者zhaoyg zhaoyg86.blog.sohu.com
title Ghost v11.01
map --mem (cd)/img/GHOST1101.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
(P.S:此为IMG格式的加载语句。假设GHOST1101.IMG存放在img文件夹下)
注意:上面的所有文件名,目录名的大小写都必须与真实的相同,否则会无法加

载的。
5,接下来启动UltraISO,点击“文件”->“属性”,在“允许小写”上画勾;

点击“启动光盘”->“加载引导文件”选择刚才的更名后的grldr,即grldr.bin

。最后将menu.lst文件与iso文件夹下的所有文件与都拖到UltraISO中,若有

fonts与*.xpm文件也要托进来,否则是看不到中文与背景图案的。在确保没有落

下什么文件后就可以保存镜像文件了。
这是我做好后的图像:
kason
帖子: 24
注册时间: 2006-10-01 16:35

#4

帖子 kason » 2008-09-13 0:49

好文章啊,解燃眉之急!!顶!!!
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

#5

帖子 bingning » 2008-09-15 19:11

我已经制作成功了。使用ezboot分别启动xp和vista的安装光盘引导文件,ezboot还启动grldr。bin文件
通过grldr。bin文件启动menu.lst。从menu.lst选择安装ubuntu即可。
以下是简单的menu文件内容
timeout 30
default 0
root /

title INSTALL UBUNTU 8.04 LINUX
kernel /install/vmlinuz
initrd /install/initrd.gz
boot

title INSTALL Windows XP MSDN
chainloader (cd)/MSXP/SETUPLDR.BIN

title back to dos
savedefault --wait=4
quit

title reboot
savedefault --wait=5
reboot

title boot from first hd
rootnoverify (hd0,0)
makeactive
chainloader +1

title halt(shutdown)
savedefault --wait=5
halt
有谁有好的方法或者有疑问可以问我,我会很有成就感,呵呵
头像
solomoncn
帖子: 78
注册时间: 2008-08-07 18:23
来自: 山东聊城

怎么制作多linux系统安装盘?

#6

帖子 solomoncn » 2008-09-19 9:13

怎么制作多linux系统安装盘?
我不用windows
头像
heten
帖子: 182
注册时间: 2007-11-21 21:30
来自: shanghai

#7

帖子 heten » 2008-09-19 11:03

LZ解决了我多年以来的困扰,辛苦啦。
访问我的博客请猛击:
http://hetenamy.blog.xunlei.com/
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

#8

帖子 bingning » 2008-09-19 11:50

hui回solomoncn:
制作多linux系统安装盘目前我还没有时间研究。估计使用grub4dos之类的会比较好用。
另外,linux系统下,制作iso文件的软件不多,我还没有用过,建议使用windows下面的ultraliso之类的软件。
一滴水
帖子: 68
注册时间: 2008-01-09 15:58

Re: [问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#9

帖子 一滴水 » 2008-10-08 13:28

楼主,可以用easyboot直接制作...

bootinfotable;run /ezboot/ustudio.bif)——你这个命令写错了....
应该是这样的:bootinfotable;run /ustudio.bif)

我还没做完测试...但应该没有太多问题了...

我的ubuntu的光盘似乎和你的不太一样...我用你的menu.lst不行的
title INSTALL UBUNTU 8.04 LINUX
kernel /install/vmlinuz
initrd /install/initrd.gz
在install中没那两个文件...那两个文件是在另一个文件夹中...我是菜鸟...很多不懂...望赐教...
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

Re: 怎么制作多linux系统安装盘?

#10

帖子 bingning » 2008-10-14 17:34

solomoncn 写了:怎么制作多linux系统安装盘?
我不用windows

这个问题我还不能回答,最近心情不好,有时候去打羽毛球,没有时间研究。
等我实践过后我会回答的。
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

Re: [问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#11

帖子 bingning » 2008-10-14 17:36

再回答楼上一滴水的问题:“在install中没那两个文件...那两个文件是在另一个文件夹中..”
如果install文件夹中没有那两文件,你可以通过使用ultraliso这类文件编辑,把那两个文件放在install文件夹中。
如果还有问题,欢迎再来提问。
tclly
帖子: 1
注册时间: 2008-11-08 8:39

Re: [问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#12

帖子 tclly » 2008-11-08 8:48

楼主先前的命令格式的确错了,我的UBUNTU版本为8.10,官网下载,先用ULTUAISO导出UBUNTU安装文件ISO的引导文件UBUN.BIF,然后在EASYBOOT中的菜单条中修改运行命令为BOOTINFOTABLE;RUN UBUN.BIF,这样倒是可以引导UBUNTU了,问题是在选择安装语言包后,就卡住不动了,估计是光盘校验无法通过。求高手现身说法,不甚感激!
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

Re: [问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#13

帖子 bingning » 2008-11-09 14:22

回复楼上,请参照:"grldr。bin文件 通过grldr。bin文件启动menu.lst。从menu.lst选择安装ubuntu即可。"
使用grldr目的就是避开校验!
头像
bingning
帖子: 120
注册时间: 2008-06-21 2:20

Re: [问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#14

帖子 bingning » 2008-11-09 14:28

再说一下,命令“bootinfotable;run /ezboot/ustudio.bif”
与命令“bootinfotable;run /ustudio.bif”并没有区别。这个不是问题的关键。
总体思路是这样的:为了避免u系统的光盘校验,使用grldr引导u系统安装。
为了启动grldr,我使用了比较笨的办法:使用ezboot启动grldr。
ezboot同时可以启动引导windows系统安装。
就是这么衰
帖子: 2
注册时间: 2008-12-16 16:20

Re: [问题]用EASYBOOT制作多系统盘时UBUTNU不能启动安装的问题

#15

帖子 就是这么衰 » 2008-12-16 16:37

请问楼主,我用了楼主的方法来引导安装红旗LINUX:
先制作了带GRUB4DOS的EZBOOT启动光盘ISO文件,用U-ISO打开该ISO文件,选择“允许小写”,
将redflag-6-sp1.iso里所有文件都放在了EZBOOT启动光盘根目录下,保存。
启动VM虚拟机,通过EZBOOT启动GRUB4DOS,再通过以下菜单
title 安装LINUX
kernel (cd)/isolinux/vmlinuz
initrd (cd)/isolinux/initrd.img
来进行引导安装。
引导倒是成功了,但是安装刚完成初始化后就让选择安装源文件存在的驱动器,不管是从LOCAL CDROM还是HARD DIRVER都不能读到源文件,安装就卡在这无法进行下去了。

请问是什么原因呢?谢谢!
回复