[10楼成功引导8.04livecd和winXP安装盘2in1]如何将多个系统刻录在一个DVD盘上,要启动后选择安

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
pollothana
帖子: 262
注册时间: 2007-03-08 10:47

[10楼成功引导8.04livecd和winXP安装盘2in1]如何将多个系统刻录在一个DVD盘上,要启动后选择安

#1

帖子 pollothana » 2008-08-14 17:14

一般DVD版的Linux发行版镜像只有3G左右,DVD盘一般4.37G,还可以容纳两张CD的大小。
比如,我想把Fedora 9的DVD镜像,Ubuntu 8.04的liveCD镜像,还有一张WindowsXP刻在一张DVD上,在启动时选择安装哪个,应该怎么做?望高手指教。谢谢!
上次由 pollothana 在 2008-08-18 0:40,总共编辑 1 次。
My blog: hsquared66.blogspot.com
tishensnoopy
帖子: 9
注册时间: 2008-05-07 22:43

#2

帖子 tishensnoopy » 2008-08-15 16:19

好贪心~~~~~
头像
steley
帖子: 538
注册时间: 2008-06-14 11:00
系统: ubuntu
来自: sunl@riseup.net
联系:

#3

帖子 steley » 2008-08-15 16:21

我也想这样
:em16
头像
piervan
帖子: 24
注册时间: 2008-02-23 16:35
来自: 杭州

#4

帖子 piervan » 2008-08-15 17:20

同问
Ubuntu 8.04
AMD Turion 64×2 Mobile TL-60 2.0G
RAM DDRII 2048MB 667MHz
ATI Radeon X1250
TOSHIBA MK1646GSX ATA 160G
MATSHITA DVD-RAM
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#5

帖子 bones7456 » 2008-08-15 17:28

呵呵,至少理论上是可行的,启动高手吧,那个 ptptpt呢?
关注我的blog: ε==3
yyqjiji
帖子: 17
注册时间: 2007-11-07 14:16
来自: 火星

我也要呀,我也贪

#6

帖子 yyqjiji » 2008-08-15 21:19

我也要呀,我也贪
我像把XP VISTA UNBUNTU8.10刻在一张盘上,指教呀
kangtian
帖子: 336
注册时间: 2007-04-22 13:14

#7

帖子 kangtian » 2008-08-15 21:46

很简单,有神奇的grub(grub ,grub2 ,grub4dos)和easyboot,还有国人开发的时空淘气包。这些多重引导器可以帮助你构建多系统安装源。
不过没有必要,linux发行版的开发速度太快了,而且基本都可以借助硬盘和网络来安装。vista和xp也都可以通过硬盘安装。
我现在是准备了一个linux winpe二合一的可启动u盘,供不时之需。
头像
lll9p
帖子: 1806
注册时间: 2007-07-18 18:56
联系:

#8

帖子 lll9p » 2008-08-15 22:34

usb-boot才是王道~
头像
bobobo80
帖子: 841
注册时间: 2007-12-09 22:36
联系:

#9

帖子 bobobo80 » 2008-08-15 23:51

理论上是用grub,但是不会。
头像
pollothana
帖子: 262
注册时间: 2007-03-08 10:47

#10

帖子 pollothana » 2008-08-18 0:35

首先尝试用isolinux直接引导windows的/I386/SETUPLDR.BIN失败,因为很多Linux安装盘都是用isolinux引导的,这样可以避免修改文件,只需要在isolinux.cfg中添加菜单。但是失败了,因为isolinux不能直接引导/I386/SETUPLDR.BIN,这个问题在syslinux官网有很多人提过了,没有解决。当然,或许可以通过引导镜像从DOS或WinPE安装windows,那是另外一回事了。

然后尝试用grub(gnu grub)引导/I386/SETUPLDR.BIN,失败。同样无法引导。http://www.gnu.org/software/grub/manual ... CD_002dROM

最后选择grub4dos,在winxp下用ultraiso做。引导WinXP成功(当然,mkisofs应该也能做,但是没有ultraiso改起来方便,另外我的linux分区没有容量用虚拟机做测试了)。
方法如下:
下载并解压grub4dos,修改menu.lst

代码: 全选

# This is a sample menu.lst file. You should make some changes to it.

# The old install method of booting via the stage-files has been removed.

# Please install GRLDR boot strap code to MBR with the bootlace.com

# utility under DOS/Win9x or Linux.

#
default 0
timeout 30
splashimage=(cd)/splash.xpm.gz
hiddenmenu

title Install Windows XP
rootnoverify (cd)
chainloader (cd)/I386/SETUPLDR.BIN
boot

title Boot Ubuntu 8.04 LiveCD
rootnoverify (cd)
chainloader --force (cd)/isolinux/isolinux.bin
boot

title Reboot System
reboot

title Shut Down
halt

title Boot From Hard Disk
rootnoverify (hd0,1)
chainloader +1
boot
2.用ultraiso新建光盘镜像,在 文件->属性 里勾选 允许小写字母。将grub4dos目录下所有内容添加到光盘根目录;然后复制grldr文件到另外的目录,重命名为grldr.bin,在ultraiso中选择启动光盘->加载引导镜像,并加载该文件。

3.将Ubuntu 8.04LiveCD和WindowsXP(原版或VOL版)光盘内所有文件加入新建光盘根目录。

4.其实Ubuntu 8.04LiveCD和WindowsXP,以及Fedora 9 20080718 Re-Spin内的文件名都不冲突,都可以放在根目录下,Linux通过grub引导的isolinux来引导,但是这两个版本里带的isolinux都要强制校验光盘,所以必须用Fedora 8带的isolinux.bin替换/isolinux/isolinux.bin,保存镜像。这样Ubuntu8.04可以顺利启动livecd并顺利安装(但是选择语言等菜单就不能用了);Fedora 9 20080718 Re-Spin虽然能启动,但是会找不到安装文件,所以引导失败。

这里有Ubuntu七合一和四合一的不解压CD的DVD盘制作方法,供参考:
http://muzuiget.blog.ubuntu.org.cn/2008 ... %B8%80dvd/
我觉得在其中添加Windows安装盘应该没问题。但是DVD安装盘未必能行,因为超过2G的文件必须用UDF格式刻录。
附件
isolinux.bin.bz2
Fedora 8带的isolinux.bin
(8.97 KiB) 已下载 79 次
My blog: hsquared66.blogspot.com
回复