上一篇文章讲述了如何制作winpe+BT4+dos三合一启动盘,现在来讲述一下使用syslinux引导多个linux系统。
这里选择 BT4 和slax
示例,方法很简单。 第一步:U盘格式化为FAT32
第三步:
1、把下载得到的syslinux.zip解压缩,将其中win32下的syslinux.exe文件拷贝到u盘的/boot/syslinux文件夹下
2、打开命令行,切换到u盘根目录,进入/boot/syslinux文件夹,执行syslinux.exe,假设你的u盘的盘符为X:
在CMD命令行下依次运行下列命令:
C:\Documents and
Settings\xxxxx> X: X:\>Cd
boot/syslinux X:\boot\syslinux>
syslinux.exe -maf -d /boot/syslinux X: 其中 -d
/boot/syslinux是把命令生成的启动系统文件ldlinux.sys放到/boot/syslinux目录,可以从该目录寻找syslinux.cfg配置文件。
第四步:
在解压缩的syslinux文件夹中搜索以下就几个文件依次拷贝到u盘的/boot/syslinux
文件夹下。 memdisk 引导IMG镜像的文件
vesamenu.c32
二种窗口模块之一 menu.c32 二种窗口模块之一
reboot.c32
重新启动计算机 chain.c32 指定分区启动 如:chain.c32 hd0 1 (或chain.c32 hd1
1) 同时在此文件里建立一个txt文档,命名为syslinux.cfg.由于syslinux支持高品质的png图片文件作为启动的背景画面,所以可以将自己喜爱的png图片放到此文件夹里,但是文件一定要是640*480格式,并且命名为xxxxxx.
第五步:
将BT4.iso解压出,产生BT4
与boot 两个文件夹,将BT4文件夹改名为BT4boot 将slax.iso解压出,产生slax 与boot
两个文件夹,将boot文件夹改名为slaxboot 然后将这四个文件夹复制到U盘根目录。
第六步:
编写
syslinux.cfg ----------------------------------------------------------------------------------------
PROMPT 0
TIMEOUT 60 菜单停留时间,计时单位1/10秒 DEFAULT
/boot/syslinux/vesamenu.c32 默认使用vesamenu.c32窗口模块
MENU BACKGROUND
/boot/syslinux/xxxxxx.png(换成自己的图片
640*480) ———以下内容为选填,是一些关于菜单位置与配色的,有兴趣的可以深入研究————-
MENU
WIDTH 36 菜单选择条长度 MENU MARGIN 0 菜单选择条缩进,0不缩进 MENU
ROWS 8 MENU HELPMSGROW 14 MENU TIMEOUTROW 22 倒计时条下移,0不下移 MENU TABMSGROW
24 TAB显示条下移,0不下移 MENU CMDLINEROW
24 TAB信息条下移,0不下移 参数必须一致,以免按TAB键后弹出的信息条易位 MENU HSHIFT
40 菜单选择条右移,0不右移 MENU VSHIFT
2 菜单选择条顶端,0不下移 menu color screen
37;40 #00000000 #00000000 none menu
color border 30;44 #00000000
#00000000 none menu color title 1;36;44 #00000000
#00000000 none menu color unsel 37;44 #ff60CA00 #00000000 none menu color hotkey
1;37;44 #ff60CA00 #00000000 none menu color
sel 7;37;40 #ffffffff #ff60CA00 none
menu color hotsel 1;7;37;40 #ff808080 #ff60CA00 none menu color
scrollbar 30;44 #00000000 #00000000
none menu
color tabmsg 31;40 #aaaaaaaa
#00000000 none menu color cmdmark 1;36;40 #ffff0000 #00000000 none menu color cmdline
37;40 #aaaaaaaa #00000000 none menu
color pwdborder 30;47 #ffff0000
#00000000 std menu color pwdheader
31;47 #ffff0000 #00000000 std menu
color pwdentry 30;47 #ffff0000
#00000000 std menu color timeout_msg
37;40 #aaaaaaaa #00000000 none menu
color timeout 1;37;40 #ffaaaaff #00000000 none
menu color help 37;40 #aaaaaa00 #00000000 none menu color msg07
37;40 #90ffffff #00000000 std
——————————————————————————–-----------
LABEL BT4 MENU
LABEL BT4 Beta – Console KERNEL /BT4boot/vmlinuz APPEND vga=0×317
initrd=/BT4boot/initrd.gz
ramdisk_size=6666 root=/dev/ram0 rw quiet LABEL Slax MENU LABEL Slax
Graphics mode (KDE) KERNEL /slaxboot/vmlinuz APPEND
initrd=/slaxboot/initrd.gz
ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4
changes=/slax/ LABEL hddboot MENU LABEL HDisk boot kernel
/boot/syslinux/chain.c32 hd1,1 LABEL reboot MENU LABEL Reboot
kernel /boot/syslinux/reboot.c32 ---------------------------------------------------------------------------------------------
全部完成,此双linux启动盘做好后的U盘根目录只有如下五个文件夹:--boot--BT4--slax---BT4boot--slaxboot---
本文的意义:仔细研读我这两篇文章后,在移动存储介质中安装多个操作系统很容易了。
比如说做一个 winpe + dos
+ BT4 + BT3 + beni + slax + cdlinux .....等等N合一的启动盘
至于说这有什么意义,我也不知道....
2010/06/10 slax 整理 本文原创,除本人blog外,专供此网站,谢绝转载!
查看原文:http://blog.linuxerhome.com/archives/309