虚拟化平台无盘安装:PXE+FTP+TFTP安装ESXI 4.1

简介:

在此讲述如何无盘网络安装ESXI 4.1。

安装的方法有许多,可以用HTTP、nfs、FTP。在此用的方法为FTP。

安装示意图:

一、主机配置

1.操作系统:Windows 2003企业版R2

2.需要安装的服务:DHCP+gpxe+FTP+TFTP

3.所用软件:TFTPD32、Filezilla。

二、安装过程

1.安装Windows 2003 ,这里就不详细叙述。

2.安装服务

(1)FTP

安装Filezilla Server版。配置一个匿名账户,可访问ESXI安装目录。

当然,在E盘的ESXI文件夹下,已经把ESXI安装光盘中的imagedd.bz、imageed.md5复制进去。

(2)配置gPXElinux+TFTPD32

从网上下载TFTPD32,一般都是绿色版,解压到硬盘某一位置。接着做下面的步骤:配置gPXElinux。

配置gPXElinux也就是使用gPXElinux.0。这个文件十分关键。官方文档这样叙述:

随附不包括 gPXE 的旧版 PXELINUX。
如果不使用 gPXE,则在高负载网络上引导 ESXi 安装程序时可能会遇到问题。这是因为 TFTP 协议的功能并不强大,并且有时在传输大量数据时不太可靠。如果使用 gPXE,则只有 gpxelinux.0 二进制文件和配置文件会通过TFTP 传输。借助 gPXE,您可以使用 Web 服务器传输引导 ESXi 安装程序所需的内核和 ramdisk。如果使用不包括gPXE 的 PXELINUX,则二进制文件 pxelinux.0、配置文件、内核以及 ramdisk 都将通过 TFTP 传输。

看不懂是么?
http://www.kernel.org/pub/linux/utils/boot/syslinux/ ,下载版本为3.86的。原因在于,4.03的TFTP启动版本太新不支持。

打开下载的zip,找到gpxe文件夹,找到gpxelinux.0的文件。解压到TFTPD32根目录下。

接下来就是配置TFTPD32。看图吧。

a.配置TFTP选项卡。

由于TFTPD32中的TFTP不稳定,将Timeout和Max Retransmit数目调大。

b.配置DHCP服务。

可以选用TFTPD32的DHCP服务,或者用Windows 2003的DHFTP服务。

最重要的是Boot File填写gpxelinux.0。这是用来作Linux引导的。

c.配置gpxelinux。

在TFTPD32文件夹下新建文件夹pxelinux.cfg,将ESXI安装光盘的isolinux.cfg复制粘贴到此文件夹中,重命名为default。打开,内容更改如下:

default 1prompt 1menu title VMware VMvisor Boot Menutimeout 50label 1kernel esxi/mboot.c32append esxi/vmkboot.gz ks=ftp://192.168.1.252/kickstart/ks.cfg --- esxi/vmkernel.gz --- esxi/sys.vgz --- esxi/cim.vgz --- esxi/ienviron.vgz --- esxi/install.vgzlabel 0localboot 0x80

 

d.ESXI启动文件

将ESXI安装光盘中的menu.c32、mboot.c32、vmkboot.gz、vmkernel.gz、sys.vgz、cim.vgz、ienviron.vgz、install.vgz(共8个文件)复制到TFTPD32中新建文件夹esxi中。

至此,已经配置好FTP和TFTP、DHCP。

3.编写ks.cfg脚本

在ESXI文件夹中新建文件夹kickstart,再新建文档ks.cfg,内容如下:

  # Accept the VMware End User License Agreement  vmaccepteula  # Set the root password for the DCUI and Tech Support Mode  rootpw mypassword  # Choose the first discovered disk to install onto  autopart --firstdisk --overwritevmfs  # The installation media is in FTP  install urlftp://192.168.1.252  //这句非常重要  # Set the network to DHCP on teh first network adapater  network --bootproto=dhcp  #Keyboard  keyboard Default  #Reboot after install?  reboot

 

三、客户机安装

1.开机,选择网络启动。

2.TFTP中。

TFTPD32中的反应:

3.FTP的传输

四、装机过程中出现的问题

1.没有更改TFTPD32中TFTP参数的时候,文件(特别是大文件)传输的时候经常断线,导致启动失败。
2.一直没法解决ks.cfg怎么写FTP的地址,尝试了一整天。最后还是在VMware官网上找到一位同志的回答,终于明白怎么写。
3.使用旧版和新版的PXElinux,最后还是使用gpxeLinux才成功。

原文发布时间为:2011-03-29

本文来自云栖社区合作伙伴“Linux中国”

相关文章
|
2月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
71 5
|
1月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
61 11
虚拟化技术概述及KVM环境安装
|
4月前
|
Ubuntu 编译器 Windows
ubuntu 18.04安装ftp为wordpress添加ftp
ubuntu 18.04安装ftp为wordpress添加ftp
59 0
|
5月前
|
安全 Devops 虚拟化
【专栏】虚拟化技术与云计算平台 OpenStack:硬件虚拟化、操作系统级虚拟化和容器化
【4月更文挑战第28天】本文探讨虚拟化技术原理,如硬件虚拟化、操作系统级虚拟化和容器化,以及开源云计算平台OpenStack如何利用这些技术提供优势。OpenStack支持多种虚拟化技术,具备开源灵活性、多租户架构、可扩展性、插件式设计和成本效益。未来,OpenStack将在容器化、DevOps、跨云策略和安全合规性方面发挥更大作用,助力企业数字化转型。
570 4
|
5月前
|
Shell 数据安全/隐私保护 Docker
如何使用Docker安装FTP服务器?
【4月更文挑战第25天】
394 0
如何使用Docker安装FTP服务器?
|
5月前
|
存储 SQL 数据库
虚拟化数据恢复—ESXI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化给不同的虚拟机使用,利用虚拟化技术可以在一台物理机上安装多台虚拟机。误操作或者物理机器出现故障都会导致虚拟机不可用,虚拟机中的数据丢失。 虚拟化数据恢复环境: 有一台虚拟机是由物理机迁移到ESXI上面的,迁移完成后为该虚拟机做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了5年左右的数据。 该ESXI上共有二十几台虚拟机,EXSI连接一台某品牌EVA存储,所有的虚拟机(包括故障虚拟机)都存放在该EVA存储上。
|
5月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
163 1
|
5月前
|
数据安全/隐私保护
sublime 如何安装ftp插件
sublime 如何安装ftp插件
170 1
sublime 如何安装ftp插件
|
5月前
|
存储 Linux KVM
虚拟化技术之KVM安装与使用
虚拟化技术之KVM安装与使用
|
5月前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
87 0