PXE批量部署,一键安装配置多台Linux系统

目录

一、PXE批量部署的优点

二、搭建PXE远程安装服务器

1. 实验初始化设置

2. 一键安装软件包

3. 复制 vmlinuz、initrd.img、pxelinux.0文件

4. 配置PE启动菜单配置文件

5. 修改配置文件, 启动各个软件服务

6. kickstart自动应答文件修改启动菜单配置文件

7. 客户机验证


        PXE批量网络装机(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

一、PXE批量部署的优点

规模化:同时装配多台服务器

自动化:安装系统、配置各种服务

远程实现:不需要光盘、U盘等安装介质

二、搭建PXE远程安装服务器

1. 实验初始化设置

        关闭防火墙、挂载光盘、配置本地yum仓库,VMware的虚拟网络模式改为仅主机且关闭dhcp服务,pxe虚拟服务端也设置为仅主机模式

[root@gwt ~]# systemctl disable --now firewalld
[root@gwt ~]# setenforce 0
[root@gwt ~]# vim /etc/selinux/config 


2. 一键安装软件包
yum install -y  tftp-server xinetd dhcp vsftpd syslinux system-config-kickstart.noarch 

tftp-server和xinetd:用于传输系统内核和系统初始化镜像文件vmlinuz initrd.img

dhcp:用于自动分配地址、指定PXE引导文件位置 next-server  filename

vsftpd:用于提供系统软件包安装源

syslinux:用于提供PXE引导程序文件 pxelinux.0

kickstart自动应答文件:软件名为system-config-kickstart.noarch,可修改PE启动菜单配置文件

3. 复制 vmlinuz、initrd.img、pxelinux.0文件

把vmlinuz initrd.img pxelinux.0三个文件复制保存到/var/lib/tftpboot/目录下。

vmlinuz为内核文件initrd.img为初始化镜像文件,在/mnt/images/pxeboot/目录中;

pxelinux.0为pxe引导程序文件,在/usr/share/syslinux/目录中。

4. 配置PE启动菜单配置文件

在/var/lib/tftpboot/ 目录里准备 PE启动菜单配置文件pxelinux.cfg/default

mkdir pxelinux.cfg
vim default

5. 修改配置文件, 启动各个软件服务

修改xinetd、dhcp配置文件, 启动tftp-server xinetd dhcpd vsftpd服务

6. kickstart自动应答文件修改启动菜单配置文件

7. 客户机验证

要求至少内存2G,并设置成网络引导开机

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 18:12:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 18:12:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 18:12:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 18:12:03       20 阅读

热门阅读

  1. LeetCode 16.最接近的三数之和

    2024-05-09 18:12:03       16 阅读
  2. thinkphp5.1 新建模块

    2024-05-09 18:12:03       12 阅读
  3. C++关联容器unordered_map无法通过索引来访问元素

    2024-05-09 18:12:03       11 阅读
  4. 05. 基于Verilog的呼吸灯程序设计

    2024-05-09 18:12:03       14 阅读
  5. numpy常用方法

    2024-05-09 18:12:03       11 阅读
  6. filebeat处理k8s docker模式下部署导致deviceid改变

    2024-05-09 18:12:03       12 阅读
  7. Python基础之流程控制语句

    2024-05-09 18:12:03       11 阅读
  8. css实现元素内容过高时自动出现展开收起按钮

    2024-05-09 18:12:03       14 阅读