工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址

实验目标:部署PXE远程安装服务 、并实现KIckstart无人值守安装

Linux PXE远程安装服务 并实现KIckstart无人值守安装_第1张图片
server_args = -s /var/lib/tftpboot -c (指定存储路径 -c:允许上传)
disable = no (开启tftp)
安装dhcp并且复制模板
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第2张图片
ddns-update-style none; //支持DNS动态更新,一般选择关闭/
Linux PXE远程安装服务 并实现KIckstart无人值守安装
next-server 192.168.100.102; //指定TFTP服务器地址//
filename "/pxelinux.0"; //引导文件TFTP上的位置//
添加池 可以分配IP范围 可以是实现多台一起装
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第3张图片
安装FTP共享镜像文件
Linux PXE远程安装服务 并实现KIckstart无人值守安装
光盘镜像挂载到 FTP 站点中
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第4张图片
安装syslinux 获取pxelinux.0 引导程序Linux PXE远程安装服务 并实现KIckstart无人值守安装
引导程序复制到tftp站点
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第5张图片
创建配置文件目录
Linux PXE远程安装服务 并实现KIckstart无人值守安装
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块复制到站点
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核//
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单/
Linux PXE远程安装服务 并实现KIckstart无人值守安装
开启服务并且关闭防火墙关闭增强型安全功能
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第6张图片
自动安装配置
无人值守安装
Linux PXE远程安装服务 并实现KIckstart无人值守安装Linux PXE远程安装服务 并实现KIckstart无人值守安装_第7张图片
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第8张图片
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第9张图片Linux PXE远程安装服务 并实现KIckstart无人值守安装_第10张图片
/bin 代表的是binary, 二进制文件,主要就是一些系统命令;还有一个常用的目录是/usr/bin,几乎所有的应用程序的可执行文件都装这里的。
/bin/bash说明你的shell类型为bash,bash shell是最常用的一种shell, 是大多数Linux发行版默认的shell。 此外还有C shell等其它shell。
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第11张图片
Linux PXE远程安装服务 并实现KIckstart无人值守安装Linux PXE远程安装服务 并实现KIckstart无人值守安装_第12张图片
Linux PXE远程安装服务 并实现KIckstart无人值守安装_第13张图片Linux PXE远程安装服务 并实现KIckstart无人值守安装_第14张图片