基于Client/Server架构
实验环境:VMware Workstation 16 Pro2、服务端:关闭防火墙和selinux
系统平台:Centos7.9(最小化安装)
默认的以太网连接会被定名为"有线连接 1"
按照自己的ip地点网段和网络连接名修改
编辑-->假造网络编辑器
重启DHCP服务并开机自启
- PXE客户端在启动过程中,通过网络向PXE服务器请求引导信息。TFTP服务器负责提供这些初始引导文件
- 在PXE引导过程中,客户端还需要获取安装过程中的其他必要文件,如Linux内核(vmlinuz)、初始化RAM磁盘(initrd.img)等,这些都是通过TFTP协议从服务器下载的。
安装syslinux的目的是简化初次安装或其他特殊用途的启动盘
7.2、配置syslinux服务程序
- cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/:复制Syslinux安装目录下的pxelinux.0文件到TFTP根目录。这个文件是PXE引导加载程序,允许客户端通过网络启动并加载菜单或直接加载内核。
- cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/:从光盘的images/pxeboot/目录中复制vmlinuz(Linux内核映像)和initrd.img(初始化RAM磁盘映像)到TFTP根目录。这两个文件是PXE引导后,客户端现实使用的操作系统核心和早期用户空间环境
- cp /media/cdrom/isolinux/{vesamenu.c32,boot.msg} /var/lib/tftpboot/:从光盘的isolinux/目录中复制vesamenu.c32(一个用于提供图形化菜单的库文件)和boot.msg(大概包罗启动时显示的消息或欢迎信息的文本文件)到TFTP根目录。这通常用于增强PXE引导时的用户体验,比如显示一个图形化的启动菜单供用户选择差别的安装或引导选项。
8、安装vsftpd服务
- initrd=initrd.img: 指定使用名为initrd.img的初始化RAM磁盘作为临时根文件系统。
- inst.stage2=ftp://192.168.80.10: 设置第二阶段安装源为FTP服务器,地点为192.168.80.10。这意味着操作系统安装文件将从该FTP服务器上获取。
- ks=ftp://192.168.80.10/pub/ks.cfg: 指定了Kickstart配置文件的路径,同样通过FTP从192.168.80.10服务器的pub/ks.cfg位置获取。Kickstart文件自动执行安装过程,定义了安装时的各种配置选项。
- quiet: 这个参数告诉安装程序在安装过程中保持安静模式,即只管减少屏幕输出信息,仅显示错误和重要状态更新。
光盘镜像时通过ftp协议传输的,因此要用到vsftpd服务程序
Kickstart应答文件中包罗了系统安装过程中需要使用的选项和参数信息。
系统可以自动调取这个应答文件的内容,从而彻底实现无人值守安装系统。
- 创建假造机
- 自定义
- 下一步
下一步
稍后安装操作系统--> 下一步
下一步
管理好假造机名称和位置,下一步
下一步
下一步
网络类型选仅主机
下一步
下一步
下一步
下一步
下一步
完成
开启测试
不影响无人值守
开始设置安装源
自动设置root密码,在anaconda-ks.cfg中
成功安装
登录密码与服务端假造机的登录密码同等
ip地点也在地点池中
anaconda-ks.cfg就是original-ks.cfg
- anaconda-ks.cfg:安装程序自动生成的
- original-ks.cfg:模板的Kickstart配置文件
至此PXE+Kickstart无人值守安装centos7.9操作系统完成
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |