Kickstart无人值守安装操作系统
一、简介
PXE的工作过程:
1. PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP;
2. DHCP 服务器返回分配给客户机的IP 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ;3. PXE Client 向本网络中的TFTP服务器索取pxelinux.0 文件;4. PXE Client 取得pxelinux.0 文件后之执行该文件;
5. 根据pxelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ;6. 进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方式之一进行安装;详细工作流程如下图:
PXE+Kickstart 无人值守安装操作系统完整过程如下:
二、DHCP安装配置
# yum -y install dhcp #yum安装dhcp
# rpm -ql dhcp | grep dhcp #查看配置文件位置
# vim /etc/dhcp/dhcpd.conf #编辑dhcp配置文件
subnet 192.168.204.0 netmask 255.255.255.0; #设定分配的网段range 192.168.204.5 192.168.204.10; #设定分配的IP地址范围option rotuers 192.168.204.2 #设定网关
option subnet-mask 255.255.255.0; #设定netmaskdefault-lease-time 21600; #设定默认IP租用期限max-lease-time 43200; #设定最大IP租用期限next-server 192.168.204.254; #设定tftp服务器IP
filename \"/pxelinux.0\" #设定客户端从tftp服务器根目录下载pxelinux.0文件# service dhcpd start #启动dhcp服务
三、TFTP安装配置
# yum -y install tftp-server #yum安装tftp# vim /etc/xinetd.d/tftp #编辑tftp配置文件
#disable=yes 改为 disable=no# service xinetd start #启动tftp服务
三、HTTP安装配置
# yum -y install httpd #yum安装http
# vim /etc/httpd/conf/httpd.conf #编辑http配置文件
# service httpd start #启动http服务
# chkconfig --level 35 httpd on #设置开机启动
# mount /dev/cdrom /mnt/cdrom #挂载光盘到/mnt/cdrom目录下
# cp -rf /mnt/cdrom/* /var/www/html/ #复制光盘内容到网站根目录下,作为安装源
四、配置支持PXE的启动程序
# yum -y install syslinux #yum安装syslinux
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #复制pxelinux.0 文件至/var/lib/tftpboot/# cp /var/www/html/isolinux/* /var/lib/tftpboot/ #复制开机引导文件至/var/lib/tftpboot/# mkdir /var/lib/tftpboot/pxelinux.cfg #新建pxelinux.cfg目录,存放客户端配置文件
# cp /var/www/html/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #复制配置文件模板至新建的pxelinux.cfg目录# vim /var/lib/tftpboot/pxelinux.cfg/default #配置default文件
五、图形化生成ks.cfg
# yum -y groupinstall \"X Window System\" #安装X Window# yum -y groupinstall \"Desktop\" #安装Desktop# reboot #重启系统
#yum -y install system-config-kickstart #安装kickstart# startx #启动X Windows桌面环境
# system-config-kickstart #配置kickstart 遇到下图所示错误,需要安装glib2-devel
设置语言、键盘、时区、ROOT密码以及安装完成后重启等
选择安装方式为全新安装,安装源选择HTTP
安装MBR
配置分区
配置网络
关闭SELinux和防火墙
选择所需安装包
六、测试安装
在VMware Workstation中,新建一台虚拟机,网络连接模式选择NAT模式。启动虚拟机,选择从网卡启动
等待安装完成即可,期间不需要手工做任何设置