第二步:编辑isolinux.bin的执行配置文件syslinux.cfg的原文件isolinux.cfg。
default vesamenu.c32
timeout 600
这里定义的默认者是vesamenu.c32c,这个vesamenu.32c的作用就是启动菜单外观绘制拓展工具。下面定义的timeout是指用户选择时间上限。
label linux
menu label ^Install CentOS 7
kernel vmlinuz
append initrd=initrd.img inst.stage2=hdABEL=CENTOS quiet
label check
menu label Test this ^media & install CentOS 7
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hdABEL=CENTOS rd.live.check quiet
menu separator # insert an empty line
# utilities submenu
menu begin ^Troubleshooting
menu title Troubleshooting
label vesa
menu indent count 5
menu label Install CentOS 7 in ^basic graphics mode
text help
Try this option out if you're having trouble installing
CentOS 7.
endtext
kernel vmlinuz
append initrd=initrd.img inst.stage2=hdABEL=CENTOS xdriver=vesa nomodeset quiet
label rescue
menu indent count 5
menu label ^Rescue a CentOS system
text help
If the system will not boot, this lets you access files
and edit config files to try to get it booting again.
endtext
kernel vmlinuz
append initrd=initrd.img inst.stage2=hdABEL=CENTOS rescue quiet
label memtest
menu label Run a ^memory test
text help
If your system is having issues, a problem with your
system's memory may be the cause. Use this utility to
see if the memory is working correctly.
endtext
kernel memtest
menu separator # insert an empty line
label local
menu label Boot from ^local drive
localboot 0xffff
menu separator # insert an empty line
menu separator # insert an empty line
label returntomain
menu label Return to ^main menu
menu exit
menu end
这些是每项菜单的具体定义,即定义了每个菜单对应的调用vmlinuz和initrd.img的方式。
label linux
menu label ^Install CentOS 7
kernel vmlinuz
append initrd=initrd.img inst.stage2=hdABEL=CENTOS quiet
label是标签,类似于grub的title 。kernel项代表要加载的内核,append是后缀参数,相当于为了好看换行的作用。initrd=initrd.img是定义内核的挂在器是initrd.img,后面参数inst.stage2=hdABEL=CENTOS quiet 就是加载的root路径,inst.stage2是指加载iso的文件,hdABEL=CENTOS是指root的路径在卷标为CENTOS的储存设备中,即U盘,所以该引导镜像的名字和U盘卷标必须是CENTOS。
此处如果不想用菜单方式显示,直接加载安装文件,可以省去vesamenu.32c 把开头的default vesamenu.32c改成default linux 即默认加载label linux的定义。
第三步:制作引导镜像文件CENTOS.iso