您的位置:首页 > 游戏 > 游戏 > linux pxe和无人值守

linux pxe和无人值守

2025/2/24 0:54:32 来源:https://blog.csdn.net/XH722DF/article/details/139521717  浏览:    关键词:linux pxe和无人值守

一   PXE和无人值守

pxe c/s模式 允许客户端通过网络从远程服务器(服务端)下载引导镜像 加载安装文件 实现自动化安装操作系统

无人值守 就是安装选项不需要认为干预 可以自动化实现

pxe的优点

1  规模化 同时装配多台服务器 20多 30台

2  自动化

3  远程实现 不需要光盘 u盘

c/s 客户端和服务端都可以是多台

pxe的安装条件 

硬件 网卡要支持pxe协议 主板支持网络引导

软件 服务端要有dhcp 可以在客户机启动时 自动分配ip地址

TFTP 简单文件传输协议 传小文件 引导镜像文件很小 我们使用TFTP

VSFTP 文件传输协议 传送大文件 安装文件

test1 作为服务端

TFTP   xinetd 网络守护进程服务程序 用来管理轻量级的网络服务 管理tftp的文件传输

TFTP 是一个后台进程 使用的是udp协议 端口 69

DCHP

VSFTP

准备pxe的引导文件 通过光盘镜像把文件复刻出来

vmlinuz linux系统的内核文件

initrd.img 初始化镜像文件 引导加载的模块文件

pxelinux.0 引导程序文件  

安装pex的引导程序

配置启动菜单文件:

安装pxe的引导程序

三个核心的文件:

initrd.img:引导镜像文件/初始化镜像文件,依赖光盘镜像

vmlinuz:Linux系统内核文件,依赖光盘镜像

pxelinux.0:PXE的引导文件,syslinux程序提供

二  配置过程:

关防火墙 systemctl stop firewalld

关安全机制setenfoce 0

(1)安装tftp-server和xinetd

开启tftp 

设置开机自启

开启xinetd

设置开机自启

进入软件目录

改配置文件

vim etc/xinetd.d/tftp

重启生效

(2)安装 dhcp

复制模板到/etc/dhcp目录下并改名

修改配置文件的时候记得备份

cp dhcpd.conf dhcpd.conf.bak.20240607

进入配置文件

取消注释

修改地址池

重启

挂载光盘镜像

mount /dev/cdrom /mnt

进入mnt里面查看镜像文件

cd /mnt/images/pxeboot/

cd images/

cd pxeboot/

将镜像文件发到 tftpboot

tftp:文件传输,小文件传输 传输的是内核文件和初始化镜像文件(引导镜像)

vmlinuz linux系统的内核文件

initrd.img 初始化镜像文件 引导加载的模块文件

(3)安装pxe的引导程序

进入syslinux目录

复制pxelinux.0 到/var/lib/tftpboot/        

检查三个文件是否都有

initrd.img   镜像文件

vmlinuz 镜像文件

pxelinux.0   PXE的引导文件,syslinux程序提供

安装vsftpd

cd /var/ftp/

mkdir centos7

将mnt下的镜像文件复制到centos7文件

重启

配置启动菜单文件:

在tftp里创建pxelinux.cfg目录存放default引导配置文件

在pxelinux.cfg 目录创建 vim dedault

客户端准备:

新建虚拟机,全部默认

自动到选语言

回虚拟机

安装yum -y install system-config-kickstart

进入虚拟机的图形化界面,设置

 

挂载点:/boot,文件系统类型:xfs,固定大小:500M

文件系统类型:swap,固定大小:4096M

挂载点:/home,文件系统类型:xfs,固定大小:4096M

挂载点:/,文件系统类型:xfs,使用磁盘上全部未使用空间

将文件配置好保存在root里

将保存的文件 复制到/var/ftp/

cp /root/ks.cfg /var/ftp/

配置ks.cfg

自动化无人值守 

无人值守配置添加:

先回到cd /var/lib/tftpboot/pxelinux.cfg/

vim default

回虚拟机验证结果

重新启动

之后安装虚拟机就可以自动化了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com