display boot.msg #显示boot.msg文件,没啥用,可以忽略 menu background splash.jpg #这个显示一个背景文件,isolinux目录中可以看见splash.jpg menu title Welcome to CentOS 6.5! #打出一个Welcome to CentOS 6.5! menu color border 0 #ffffffff #00000000 menu color sel 7 #ffffffff #ff000000 menu color title 0 #ffffffff #00000000 menu color tabmsg 0 #ffffffff #00000000 menu color unsel 0 #ffffffff #00000000 menu color hotsel 0 #ff000000 #ffffffff menu color hotkey 7 #ffffffff #ff000000 menu color scrollbar 0 #ffffffff #00000000 这些都是颜色配置
label linux #这个是启动标签 menu label ^Install or upgrade an existing system #安装或升级系统 menu default #默认启动标签 kernel vmlinuz #启动内核 append initrd=initrd.img #启动initrd label vesa menu label Install system with ^basic video driver #安装基本的设备 kernel vmlinuz #启动内核 append initrd=initrd.img xdriver=vesa nomodeset #启动initrd并且安装基本设备参数 label rescue menu label ^Rescue installed system #救援模式 kernel vmlinuz append initrd=initrd.img rescue #救援模式启动 label local menu label Boot from ^local drive localboot 0xffff label memtest86 menu label ^Memory test kernel memtest append -大家可以将上面的menu label行对比一下下面的安装图以及splash.jpg图:安装图:背景图(splash.jpg):我们可以看出来,其实isolinux.bin读取isolinux.cfg文件并启动vesamenu.c32,将背景图加载,然后把提供选项菜单。用户选择安装菜单后,isolinux根据选择的信息(我们这里是第一项):label linux #是启动标签 menu label ^Install or upgrade an existing system #安装或升级系统 menu default #默认启动标签 kernel vmlinuz #启动内核 append initrd=initrd.img #启动initrd启动内核和initrd(initrd可以追加参数),并告诉内核要执行安装操作。initrd的作用就是虚拟成为一个基本的文件系统,里面含有一些命令和驱动程序等等,内核根据initrd中的程序查找install.img,install.img启动anaconda程序,与用户交互完成安装操作系统(anaconda可以根据配置文件自动安装系统,需要提供kickstart文件)。文本方式安装CentOS图文详细教程 http://www.linuxidc.com/Linux/2010-10/29071.htmVMware下安装CentOS 6图文安装教程 http://www.linuxidc.com/Linux/2012-04/58438.htmCentOS服务器的安装和配置详细步骤 http://www.linuxidc.com/Linux/2013-08/88598.htmU盘安装CentOS 7.0图文详解教程 http://www.linuxidc.com/Linux/2014-10/108014.htm更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14本文永久更新链接地址