光盘上CentOS 安装程序启动过程
MBR:boot.cat
stage2: isolinux/isolinux.bin
配置文件:isolinux/isolinux.bin
每个对应菜单选项
加载内核:isolinuz/vmlinuz
向内核传递参数:append initrd=initrd.img ..
随后装载根文件系统,并启动anaconda
##anaconda应用的工作过程
安装前的配置
键盘类型
语言
..
安装阶段
在目标磁盘创建分区、格式化、安装bootloader..
首次启动
iptables、selinux、core dump
###anaconda配置方式
1)交互式配置方式
2)通过读取事先给定的配置文件自动完成配置
按特定语法给出的配置选项
kickstart文件
安装引导选项
boot:
text:文本安装方式
method:手动指定使用的安装方法
****指定kickstart文件的位置****
ks=
DVD drive: ks=cdrom:/path/ks.file
Hard drive: ks=hd:/device/ks.file
Http server: ks=http://host:port/path/ks.file
Ftp server: ks=ftp://host:port/path/ks.file
启动紧急救援模式
rescue
linux dd #加载额外的驱动,如raid
##kickstart文件格式:
命令段:指明各种安装前的配置,如键盘类型等
程序包段:
%packages
@包组
package #当个包
-package #不安装
%end #结束
脚本段
%pre:安装前脚本 #运行于安装介质上的微型linux环境
%post:安装后脚本** #运行环境:安装完成后的系统