学海无涯 个人blog lnmps.com 新站
分类: LINUX
2013-07-02 18:01:48
系统引导后,会显示boot:命令提示符;如上,界面上会有各种模式操作提示;
注:用户交互的文本安装方式中不能进行LVM的自定义配置,只能查看、接受默认设置;
在boot:命令行里有用的几个项:
lowres
:强制GUI安装时分辨率调低为640*480
noipv6
:安装过程不支持ipv6网络
noprobe
:不去自动检测硬件,而是提示用户;
dd=
:通过网络加载设备驱动
ks=
:指定kickstart文件的放置位置;
另外还有ip、netmask、gateway、dns、vnc等选项;
用ks选项被指定时kickstart文件位置时,Anaconda进入Kickstart安装模式;
安装时获取kickstart文件的方式:
(1) boot:linux ks
ks命令单独使用时,系统会尝试通过dhcp服务器配置网卡,并且从DHCP会话中获取kickstart配置文件的位置;
在dhcp服务器dhcp配置文件中有kickstart文件位置说明,next-server关键字指向共享文件的NFS主机,用filename关键
字指向主机上的文件路径;如果没有filename关键字,则尝试在next-server关键字指向主机的/kickstart文件夹中找
kickstart文件;
下面是dhcp.conf文件中kickstart配置字段示例:
# The following lines are examples of kickstart directives. filename "/data/ks/ks.cfg"; next-server 192.168.1.10; # 注:上面部分需要写在subnet子段中;
(2) boot:linux ks=url
基于网络的文件服务器(网络服务器),获取配置文件,支持HTTP、FTP、NFS方式获取文件;例:
ks=ftp://192.168.0.254/pub/kistart/ks.cfg
ks=http:// 192.168.0.254/pub/kistart/ks.cfg
ks=nfs:ip_addr:/path/to/ks.cfg
(3) boot:linux ks=hd:device/path/to/your/kickstart_file
基于本地的安装方式,需要依次指定设备名,路径,文件名等;例如:
文件在光盘中:ks=cdrom:/ks.cfg
文件在软盘中: ks=floppy:/filedirectory/ks.cfg
文件在硬盘中:ks=hd:/sdb1/myfile/ks.cfg
文件也可被打包进initrd根文件系统中:ks=file:/ks.cfg
kickstart文件结构介绍:
1. 命令部分:配置系统的属性及安装中的各种必要设置信息
2. %packages部分:设定需要安装的软件包及包组,Anaconda会自动解决依赖关系
3. 脚本部分:用于定制系统,分为%pre部分在安装前运行,%post在安装后运行
%pre 部分脚本作为一个bash shell脚本执行,在Kickstart文件解析后执行;
%post 解析器默认为bash,可以自定义,缺省为chroot状态,也可指定非chroot状态;
五. Kickstart文件中的主要项目及参数介绍: