kickstart+pxe安装系统的需求
1) 网卡必须支持pxe引导;
2) 客户端需要有与kickstart 通信的ip地址,这里一般都是通过dhcp自动分配ip地址来实现;
3) 提供引导所需的文件,内核文件,内核镜像文件等,此时一般通过tftp-server等实现;
4) kickstart文件,它主要实现自动化安装的过程,比如配置主机名、添加用户、安装系统后相关操作;
5) 提供安装源,一般就是nfs/ftp/httpd等;
总结:通过如上需求,我们就知道需要安装的相关服务,如dhcp/tftp-server/syslinux/kickstart/vsftpd等;
准备工作
服务器静态ip
关闭防火墙 seliniux dhcp
安装工具包:httpd tftp-server dhcp syslinux
启动配置文件共享服务和yum源
准备yum源
注:此处将本地光盘(/dev/sr0 对应 centos7镜像文件)作为yum源
准备kickstart文件
用system-config-kickstart生成应答文件centos7-ks.cfg
ksvalidator检查应答文件
配置dhcp服务
复制样板文件并修改
注:net-server ----》dhcp服务器地址(这里本机作为服务器,所在地址)
准备pxe相关文件
启动tftp服务
拷贝上述位置中syslinux包提供所有启动加载器文件到/var/lib/tftpboot路径中
制作启动菜单文件
以上工作完成之后,就可以开始安装操作系统了:
1、准备一台适当配置的物理机
2、连接网线,与服务器在同一个局域网内
3、设置 bios 从网卡启动
4、等待安装