linux pxe和无人值守

发布于:2024-06-07 ⋅ 阅读:(110) ⋅ 点赞:(0)

一   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

回虚拟机验证结果

重新启动

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


网站公告

今日签到

点亮在社区的每一天
去签到