[10楼成功引导8.04livecd和winXP安装盘2in1]如何将多个系统刻录在一个DVD盘上,要启动后选择安
- pollothana
- 帖子: 262
- 注册时间: 2007-03-08 10:47
[10楼成功引导8.04livecd和winXP安装盘2in1]如何将多个系统刻录在一个DVD盘上,要启动后选择安
一般DVD版的Linux发行版镜像只有3G左右,DVD盘一般4.37G,还可以容纳两张CD的大小。
比如,我想把Fedora 9的DVD镜像,Ubuntu 8.04的liveCD镜像,还有一张WindowsXP刻在一张DVD上,在启动时选择安装哪个,应该怎么做?望高手指教。谢谢!
比如,我想把Fedora 9的DVD镜像,Ubuntu 8.04的liveCD镜像,还有一张WindowsXP刻在一张DVD上,在启动时选择安装哪个,应该怎么做?望高手指教。谢谢!
上次由 pollothana 在 2008-08-18 0:40,总共编辑 1 次。
My blog: hsquared66.blogspot.com
-
- 帖子: 9
- 注册时间: 2008-05-07 22:43
- steley
- 帖子: 538
- 注册时间: 2008-06-14 11:00
- 系统: ubuntu
- 来自: sunl@riseup.net
- 联系:
- piervan
- 帖子: 24
- 注册时间: 2008-02-23 16:35
- 来自: 杭州
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 336
- 注册时间: 2007-04-22 13:14
- bobobo80
- 帖子: 841
- 注册时间: 2007-12-09 22:36
- 联系:
- pollothana
- 帖子: 262
- 注册时间: 2007-03-08 10:47
首先尝试用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
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格式刻录。
然后尝试用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
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