RHCE——网络安装系统
实验目的:
在部署大型网络时,管理员不可能为每台电脑手动安装系统,因为那样代价太大了,所以便有了网络安装,通过对服务器的部署,客户端只要与服务器处于同一网络,便可以无人值守安装。
实验环境
服务器:
部署DHCP,TFTP,HTTP服务
IP:10.10.1.1/24 操作系统:CentOS 7
镜像:rhe7.3x86_64镜像
客户端:
一台没有系统的虚拟机
实验步骤
一:服务器部署DHCP服务,在分配网络信息的时候要多两条信息
filename "pxelinux.0"; //网络安装文件
next-server 10.10.1.1; //文件所在地址
安装完成后记得重启服务,关闭防火墙等安全软件,若不想关闭,则自行写放行流量的规则。
二:部署TFTP服务
软件包名为tftp-server,同时安装PEX功能,包名为syslinux
安装完成后,复制启动文件到TFTP根目录同时把pxelinux.cfg文件复制到指定的目录下,并修改文件名为default
三:配置安装中使用的软件包,可以使用http,vsftp等
安装httpd服务
修改配置文件/etc/httpd/conf/httpd.conf,把服务名(FQND)修改为IP
复制镜像文件到web站点,可以直接创建软链接以节约空间
启动服务,测试能够访问到镜像文件
四:配置无人值守脚本
若想图形化配置脚本,需要安装system-config-kickstart;
yum名字必须是development,否则无法显示软件包
配置完成后,将安装脚本复制到web根目录下,注意权限
在/var/lib/tftpboot/pxelinux.cfg/default文件中指定脚本位置
注:制作脚本的时候,注意当前系统使用的镜像是否和为客户端准备的镜像一致,若不一致,在安装系统会提示安装包不存在。
四:客户端网络安装,测试实验效果
确保服务启动
确保安全工具允许服务,或处于关闭状态
确保镜像处于正确的挂载位置,能通过web访问到
安装完成,重新启动可以进入系统,可能安装的时候忘记写图像化的脚本了,进入的是命令行界面。