赞
踩
搭建PXE(Preboot eXecution Environment)网络安装环境是一种自动化部署操作系统的方法,它允许计算机在没有本地存储设备(如硬盘)的情况下通过网络启动并安装操作系统。以下是搭建PXE网络安装环境的基本步骤:
准备硬件:
- 至少一台服务器作为PXE服务器(本实验以红帽rhel7.9版本作为PXE服务器)
- 一个或多个客户端计算机,用于通过网络启动和安装操作系统。
- 网络交换机和足够的网络连接。
安装PXE服务器软件:
- 在服务器上安装PXE服务软件,如DHCP(动态主机配置协议)和TFTP(简单文件传输协议)服务。
配置DHCP服务器:
- 配置DHCP服务器以分配IP地址给客户端,并指定PXE启动所需的配置选项,包括TFTP服务器的IP地址和启动文件的路径。
设置TFTP服务器:
- TFTP服务器用于传输启动所需的文件。配置TFTP服务器,确保其根目录包含PXE启动文件。
准备启动文件:
- 将PXE启动文件(如
pxelinux.0
或bootia32.efi
等)放置在TFTP服务器的根目录中。配置启动菜单:
- 使用PXE启动加载器(如PXELINUX或iPXE)配置启动菜单,允许用户选择要安装的操作系统版本。
准备安装镜像:
- 准备操作系统的安装镜像,如ISO文件或通过网络可访问的文件系统。
配置安装服务:
- 配置如Kickstart(对于Red Hat系)、AutoYast(对于SUSE)、Cobbler或Puppet等自动化安装服务,以实现无人值守的安装过程。
测试PXE启动:
- 在客户端计算机上设置BIOS或UEFI以从网络启动,然后重启计算机以测试PXE启动是否成功。
自动化部署:
- 一旦PXE启动成功,客户端计算机将加载启动菜单,用户可以选择安装选项,然后自动化安装服务将接管安装过程。
- 先安装服务器所需的软件
-
- [root@rhel7 ~]# yum install syslinux.x86_64
-
- [root@rhel7 ~]# yum install tftp-server.x86_64 #共享pxelinux.0数据文件的网络服务
-
- 装上后先启动服务
- [root@rhel7 ~]# systemctl enable --now tftp
-
- [root@rhel7 ~]# cp /mnt/isolinux/* /var/lib/tftpboot/ #/mnt是我所挂载光盘的目录
- [root@rhel7 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #DHCP发送数据包的文件路径
-
- [root@rhel7 ~]# cd /var/lib/tftpboot/
- [root@rhel7 tftpboot]# ls
- boot.cat grub.conf isolinux.bin memtest pxelinux.cfg TRANS.TBL vesamenu.c32
- boot.msg initrd.img isolinux.cfg pxelinux.0 splash.png upgrade.img vmlinuz
-
- [root@rhel7 tftpboot]# mkdir pxelinux.cfg #创建一个.cfg结尾的目录
-
- [root@rhel7 tftpboot]# cp isolinux.cfg pxelinux.cfg/default #建立数据目录和数据文件
-
- [root@rhel7 tftpboot]# vim /etc/dhcp/dhcpd.conf
以下是对dhcp服务的配置文件的修改,添加最后两条
next-server 指未安装系统的服务器要寻找的PXE服务器的IP
filename 在next-server上你要读取的文件
重启dhcp服务
[root@rhel7 tftpboot]# systemctl restart dhcpd
[root@rhel7 tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default #修改此文件文件默认选择label check第二个,将它修改为默认选择第一个label linux
先访问这个IP下的路径如下图所示
然后修改后面光盘的内容为
最大超时时间为3秒
之后wq!退出即可
测试:
准备一台无光盘的虚拟机,手动调试虚拟机从网卡启动
打开虚拟网络编辑器
取消勾选的VMnet8下使用本地DHCP服务将IP地址分配给虚拟机选项
选择打开电源时进入固件
到boot下按shift+上下键将网卡启动调整到第一行
选YES
开始自动安装,并重复自动安装
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。