安装kickstart以及部署kickstart共享环境
(1)安装httpd 以及system-config-kickstart
(2)启动httpd 设置为开机启动 关闭火墙
(3)kickstart安装工具制作完成
图形方式制作kickstart
(1)基本配置
(2)安装源
(3)是否安装一个全新的引导
(4)分区
(5)网络配置
(6)认证
(7)火墙
(8)第一次启动不做任何设定
(9)系统软件包的设定、安装前后执行的脚本等后续在文件中配置
(10)保存文件到相应的位置 file ---save
(11) 测试文件能否被访问
手动解决kickstart图形中的bug内容并验证
(1)修改时区
(2) @base 表示安装组件
@GNOME @X11 安装图形
dhcp 表示安装某个软件
(3)验证ks.cfg的语法
(4)测试
备注:若提前没有搭建好dhcp服务器,测试中会出现如下问题
搭建好dhcp服务器以后,重新测试 测试成功 开始按照设定开始安装
PXE环境介绍和原理剖析
PXE网络安装环境总体架构
(1)配置dhcp和apache以及apache发布的网络资源
yum install httpd dhcp system-config-kickstart -y
(2)mkdir /var/www/html/ks
mkdir /var/www/html/rhel7.3
并且完成挂载镜像
(3)启动httpd服务 设置为开机启动
关闭火墙
(4)制作kickstart (除过安装源选择之外,其余一样)
保存ks.cfg 文件至 /var/www/html/ks 下
(5) 搭建dhcp服务器
部署PXE环境所需资源及测试PXE
(1)安装pxe环境的安装包 syslinux
dhcp在分配数据包的时候,默认只有ip数据,
我们要通过添加一个文件让其能够读取到isolinux包里面的资源
这个isolinux目录的读取需要用到pxe环境
pxelinux.0文件提供的软件包
(2)安装tftp-server 发布资源时候用到的共享软件 并开启
(3)建立目录 mkdir /var/lib/tftpboot/pxelinux.cfg
(4)使得客户主机开机启动的时候能够读取到pxelinux.0文件
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
(5) 将系统安装引导程序isolinux目录下的文件复制到共享目录下
cp /var/www/html/rhel7.3/isolinux/* /var/lib/tftpboot/
(6)加载pxelinux.cfg里面的default文件为isolinux.cfg文件
保证系统安装时候能够读取安装界面
(7)配置dhcp资源指向文件
vim /etc/dhcp/dhcpd.conf
next-server:得到ip后去哪里找文件
filename:资源名称
(8)修改default文件内容
调整等待时间、默认选择、标题以及资源指向等内容
(9)测试 设置虚拟机从网卡启动
(10)安装界面引导成功 等待时间到来后 可实现自动安装系统
总结:
希望dhcp在分配客户端ip的时候能够把pxelinux.0数据附带上
pxelinux.0数据的作用是读取pxelinux.cfg目录下的default资源
default里面的内容有安装系统时候默认读取的安装界面