通过PXE快速部署VMware ESXi 65.docx

上传人:b****5 文档编号:4573884 上传时间:2022-12-06 格式:DOCX 页数:17 大小:793.06KB
下载 相关 举报
通过PXE快速部署VMware ESXi 65.docx_第1页
第1页 / 共17页
通过PXE快速部署VMware ESXi 65.docx_第2页
第2页 / 共17页
通过PXE快速部署VMware ESXi 65.docx_第3页
第3页 / 共17页
通过PXE快速部署VMware ESXi 65.docx_第4页
第4页 / 共17页
通过PXE快速部署VMware ESXi 65.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

通过PXE快速部署VMware ESXi 65.docx

《通过PXE快速部署VMware ESXi 65.docx》由会员分享,可在线阅读,更多相关《通过PXE快速部署VMware ESXi 65.docx(17页珍藏版)》请在冰豆网上搜索。

通过PXE快速部署VMware ESXi 65.docx

通过PXE快速部署VMwareESXi65

通过PXE快速部署VMwareESXi6.5

说明

我们一般默认安装ESXi都是通过cd或者u盘之类的介质进行安装ESXi系统,不过如果我们的环境新到一大批服务器并且需要在规定的时间内完成系统的部署,那么一台台部署显然是不可能的,所以我们就使用PXE来进行快速的部署,

部署PXE可以使用Windows或者Linux,我这里就使用Windows来部署。

我们分为几部,先安装一台Windows系统,然后再Windows系统上安装一个IIS服务,里面配置好ks.cfg的安装配置文件,然后再下载个tftp32的软件,网上一大批,由tftp来提供dhcp和pxe的文件进行安装。

PXE引导安装过程

ESXi主机与其他服务器之间的交互按如下所示进行:

●用户引导目标 ESXi主机。

●目标ESXi主机生成DHCP请求。

●DHCP服务器以 TFTP服务器的 IP信息和位置作为响应。

●ESXi主机联系TFTP服务器,并请求 DHCP服务器指定的文件。

●TFTP服务器发送网络引导加载程序,然后ESXi主机执行该程序。

初始引导加载程序可能从 TFTP服务器加载更多引导加载程序组件。

●引导加载程序在TFTP服务器上搜索配置文件,从 HTTP 服务器或 TFTP服务器下载内核和其他 ESXi组件,并在ESXi主机上引导内核。

●安装程序以交互方式或者使用 kickstart脚本运行,如配置文件中所指定。

准备工作

软件准备

1.下载TFTPserver

windows下绿色免安装非常好用的TFTP服务器,网上搜一大堆

2.下载ESXI6.5的ISO文件

注:

如果XX会看到有药syslinux文件,那个是给老BIOS使用的,我们这个是UEFI实验,所以不需要。

系统准备

因为测试环境,所以单独搞了个只要主机的VMnet2即可,和PXE同一个网段

用于PXE的VMware选择UEFIBIOS。

配置PXE

●在C盘创建tftpboot目录

●将ESXi6.5安装文件 efi/boot/bootx64.efi 从 ESXi 安装程序ISO映像复制到TFTP服务器的 /tftpboot/目录下并重命名为mboot.efi。

注:

新版本的mboot.efi通常可以引导旧版本的ESXi,但旧版本的mboot.efi可能无法引导新版本的ESXi。

如果您计划配置不同的主机以引导不同版本的ESXi安装程序,请使用最新版本中的mboot.efi。

●创建TFTP服务器顶级/tftpboot目录的子目录,并以其将保存的ESXi版本命名,例如/tftpboot/ESXi-6.x.x-xxxxx。

●将ESXi安装程序映像的内容复制到刚创建的目录中。

●修改ESXi这个目录安装程序中的boot.cfg文件

添加以下行:

prefix=ESXi-6.x.x-xxxxxx

其中,ESXi-6.x.x-xxxxxx是安装程序文件相对于TFTP服务器root目录的路径名称。

●对于脚本式安装,在boot.cfg文件中内核命令后的一行添加kernelopt选项以指定安装脚本的位置。

将以下代码用作模型,其中XXX.XXX.XXX.XXX是安装脚本所在的服务器的IP地址,esxi_ksFiles是包含ks.cfg文件的目录。

kernelopt=ks=http:

//XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg

●如果 kernel= 和 modules= 行中的文件名以正斜杠(/)字符开头,请删除该字符。

请按照我的次序来写配置文件,否则可能出错,我试了好久

●(仅限UEFI)指定是否希望所有UEFI主机都引导同一安装程序。

(我这里就同一程序了)

1.同一安装程序将boot.cfg文件复制或链接到/tftpboot/boot.cfg

2.不同安装程序

1.1.1创建/tftpboot的子目录,并以目标主机的MAC地址(01-mac_address_of_target_ESXi_host)命名,例如01-23-45-67-89-0a-bc。

1.1.2将主机boot.cfg文件的副本(或链接)置于此目录中,例如/tftpboot/01-23-45-67-89-0a-bc/boot.cfg。

添加防火墙端口

UDP69

netshadvfirewallfirewalladdrulename="TFTP"protocol=UDPdir=inlocalport=69action=allow

配置安装脚本

安装IIS

安装完成能打开127.0.0.1代表安装完成

配置安装脚本

在C:

\inetpub\wwwroot目录下新建esxi_ksFiles文件夹

在esxi_ksFiles中创建一个初始的ks.cfg文件

我们修改下脚本,修改成自己要的,请去掉中文的注释,否则安装会报错,并且字母都是小写

配置IIS

这时我们打开浏览器会发现有报错

我们需要打开IIS管理器,点击MIME类型

添加cfg扩展名

添加完成

这时我们在打开网页,可以看到已经可以下载此文件了

启动Tftp32

配置TFTP

我们打开后配置下DHCP

开始安装ESXi

全部都好了,我们开始安装测试吧。

这时我们查看Tftp会发现下面在进行传输

开始安装了

安装完成重启,重启会自动进行不需要干预

安装完成

重启后系统全部安装完成

登陆主机,可以看到许可都在,至此PXE安装全部完成。

Ps:

在我的测试环境中发现Tftp32运行不太稳定,不知道是不是兼容性的问题,大家有时间可以测试下用tftp64来进行安装,2个软件是一样的,只是一个是32位程序一个是64位程序。

如果还不稳定,那只能换其他软件或者linux来进行pxe,我因为linux玩不太来,所以都是用Windows来进行实验。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1