系统的自动化安装
anaconda:系统安装程序
tui:基于图形库curses的文本窗口
gui:图形窗口
装载根文件系统,并启动anaconda
默认启动GUI接口,若要想使用TUI接口,可以向内核传递参数
1.按tab键,在后面添加text
2.按ESC键,boot:linux text
anaconda工作过程:
安装前配置阶段:
安装过程中使用的语言
键盘类型
安装目标存储设备
Basic Storage:本地磁盘
特殊设备:ISCSI
设定主机名
配置网络接口
时区
管理员密码
设定分区及MBR的安装位置
创建一个普通用户
选定要安装的程序包
安装阶段
在目标磁盘创建分区,执行格式化操作等
将选定的程序包安装至目标位置
安装bootloader和initramfs
首次启动
iptables,selinux,core dump设置
启动安装过程一般应位于引导设备;后续的anaconda及其安装用到的程序包可能来源于下面几种方式:
本地光盘
本地硬盘
ftp server:yum repository
http server:yum repository
nfs server
如果想指定安装源:
boot:linux askmethod 可以让系统询问选择安装的媒介
anaconda的配置方式:
1.交互式配置方式
2.通过读取事先给定的配置文件实现自动化安装
kickstart文件
安装boot引导选项:boot
text:文本安装方式
askmethod:手动指定使用的安装方法
与网络相关的引导选项
ip=address
netmask=mask
gateway=gw
dns=address
ifname=name:mac_addr
远程访问功能相关的引导选项;
vnc
vncpasswd=‘password’
指明kickstart文件位置:ks=
DVD driver:ks=cdrom:/path/to/file
Hard driver: ks=hd:device:/path/to/file
Nfs server: ks=nfs:host:/path/to/file
kickstart文件的格式:
命令段:指明各种安装前配置,如语言,键盘等
程序包段:指明要安装的程序包组或者程序包,不安装的程序包等
%packages:以%packages字段开始
@group_name:要安装的包组
package:安装的程序包
-package:不安装的程序包
%end:以%end字段结束
脚本