制作多LinuxCD启动盘
我想把 CD Linux,Slax/Fanx,WinPE等
制作在一张CD上,启动时用箭头选择1,2,3分别引导多个系统。
我只会用UltraISO, NERO, ONES。已下载了CDLinux,Fanx,WinPE
如何将它们和在一起呢?
请高手指教。
如何制作多LinuxCD启动盘
答案:1 悬赏:0 手机版
解决时间 2021-04-26 18:47
- 提问者网友:浪荡绅士
- 2021-04-25 21:23
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-04-25 22:30
用箭头选择,我没做到,我做出来的是菜单的。主要的引导器为grub4dos。
下载grub4dos, http://download.gna.org/grub4dos/。
打开ultraiso,新建光盘镜像,把grldr放到光盘里(可以放在目录如grub里,也可以放在根目录下),并将它设置为引导文件,保存一下。
把fanx挂载到虚拟光驱,把里面所有文件加到新镜像里,提取fanx的引导文件为fanx.bif,并加到新镜像里,位置随便,推荐boot或grub里。卸载fanx的镜像。
把winpe挂载到虚拟光驱,同样把所有文件加到新镜像里。卸载winpe的镜像。
在硬盘上新建一个文本文件,重命名为menu.lst。内容为:
timeout 10
default 0
title fanx
rootnoverify (cd)
chainloader (cd)/boot/slax.bif
title winpe
rootnoverify (cd)
chainloader (cd)/WXPE/SETUPLDR.BIN
把menu.lst放到新镜像里。保存镜像。现在fanx和winpe就集成到一块儿了。
CDLinux我没弄过,如果它的镜像里有isolinux目录,那么就不能简单的如上法制作,因为fanx也是用isoLinux引导的。解决方法有两种:
1.做一个新的isolinux的菜单,能够引导fanx和cdlinux。我的镜像里只有一个linux,当时对ISOLinux一点也不熟悉,所以使用了导出fanx的引导文件然后用grldr引导的方式,直接在menu.lst里引导isolinux也是可以的,chainloader (cd)/boot/isolinux.bin。或者也可以直接使用isolinux作为主引导器,因为它也可以引导winpe的。
label c
MENU LABEL [^c] WinXP PE
kernel /WXPE/SETUPLDR.BIN
但是我不确定你用的pe是否可行,有人是这样用的,成功了,我没试。
2.直接使用grub4dos引导fanx和cdlinux。比如slax中isolinux的配置文件内容是INCLUDE /boot/slax.cfg,而slax.cfg中有这样一个选项:
LABEL xconf
MENU LABEL Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
TEXT HELP
More about currently selected:
Run Slax the best way we can.
Try to autoconfigure graphics
card and use the maximum
allowed resolution
ENDTEXT
对应的,在munu.lst中这样写:
title Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
boot
没有漂亮的界面和帮助信息,这是guab4dos的不足,但grub4dos的配置文件却也相对简单,适合新手,这是我当时选择它的原因,也因此推荐你先使用grub4dos。
grub4dos有支持中文的版本,在压缩包里chinese目录里,需要字体文件。也可以使用背景,但必须是14位色的640*480的。configfile命令用于调用另一个配置文件,可以把fanx和cdlinux的选项分别放在一个配置文件里,在munu.lst里调用它们。新版grub4dos也可以支持gfxmenu了,有兴趣可以去找找资料。
下载grub4dos, http://download.gna.org/grub4dos/。
打开ultraiso,新建光盘镜像,把grldr放到光盘里(可以放在目录如grub里,也可以放在根目录下),并将它设置为引导文件,保存一下。
把fanx挂载到虚拟光驱,把里面所有文件加到新镜像里,提取fanx的引导文件为fanx.bif,并加到新镜像里,位置随便,推荐boot或grub里。卸载fanx的镜像。
把winpe挂载到虚拟光驱,同样把所有文件加到新镜像里。卸载winpe的镜像。
在硬盘上新建一个文本文件,重命名为menu.lst。内容为:
timeout 10
default 0
title fanx
rootnoverify (cd)
chainloader (cd)/boot/slax.bif
title winpe
rootnoverify (cd)
chainloader (cd)/WXPE/SETUPLDR.BIN
把menu.lst放到新镜像里。保存镜像。现在fanx和winpe就集成到一块儿了。
CDLinux我没弄过,如果它的镜像里有isolinux目录,那么就不能简单的如上法制作,因为fanx也是用isoLinux引导的。解决方法有两种:
1.做一个新的isolinux的菜单,能够引导fanx和cdlinux。我的镜像里只有一个linux,当时对ISOLinux一点也不熟悉,所以使用了导出fanx的引导文件然后用grldr引导的方式,直接在menu.lst里引导isolinux也是可以的,chainloader (cd)/boot/isolinux.bin。或者也可以直接使用isolinux作为主引导器,因为它也可以引导winpe的。
label c
MENU LABEL [^c] WinXP PE
kernel /WXPE/SETUPLDR.BIN
但是我不确定你用的pe是否可行,有人是这样用的,成功了,我没试。
2.直接使用grub4dos引导fanx和cdlinux。比如slax中isolinux的配置文件内容是INCLUDE /boot/slax.cfg,而slax.cfg中有这样一个选项:
LABEL xconf
MENU LABEL Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
TEXT HELP
More about currently selected:
Run Slax the best way we can.
Try to autoconfigure graphics
card and use the maximum
allowed resolution
ENDTEXT
对应的,在munu.lst中这样写:
title Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
boot
没有漂亮的界面和帮助信息,这是guab4dos的不足,但grub4dos的配置文件却也相对简单,适合新手,这是我当时选择它的原因,也因此推荐你先使用grub4dos。
grub4dos有支持中文的版本,在压缩包里chinese目录里,需要字体文件。也可以使用背景,但必须是14位色的640*480的。configfile命令用于调用另一个配置文件,可以把fanx和cdlinux的选项分别放在一个配置文件里,在munu.lst里调用它们。新版grub4dos也可以支持gfxmenu了,有兴趣可以去找找资料。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯