如何在 VMWare ESXi 上创建虚拟机
本文介绍如何在 VMware ESXi 主机上创建新虚拟机并从 ISO 映像安装来宾操作系统。让我们看看如何从 vSphere Client Web 界面或使用 PowerShell 命令创建虚拟机。
内容:
使用 VMware Web Client 创建虚拟机
假设您已经安装了新的 ESXi 主机、免费的 VMware Hypervisor,或部署了功能齐全的 vCenter 解决方案,现在需要在其上创建虚拟机。要在 ESXi 主机上的虚拟机中安装来宾操作系统,您必须上传包含所需操作系统版本的安装映像的 ISO 文件。
- 打开ESXi主机Web界面(Host Client或vSphere Client)或vCenter控制台;
- 前往贮存部分并选择要将 ISO 文件上传到的数据存储。点击浏览文件;
- 您将看到数据存储上的文件和文件夹列表;
- 创建一个名为 ISO 的新文件夹,打开它,单击上传文件,然后从您的计算机中选择要上传的 ISO 映像文件;


然后你可以创建一个新的虚拟机:
- 选择新虚拟机(或根据您的 ESXi/vCenter 版本创建/注册虚拟机);


- 指定虚拟机名称;
- 选择要创建虚拟机文件的数据存储;
- 选择 ESXi 虚拟机硬件版本。如果没有特定的兼容性要求,请始终使用可用的最高虚拟硬件版本;


- 然后指定来宾操作系统系列和版本。这决定了在安装 VMware Tools 和虚拟机的一些附加功能期间将安装哪个映像。如果您要在虚拟机上安装的操作系统版本未列出,请选择最接近的操作系统版本;


- 下一步是分配虚拟机的可用计算资源。指定要分配给虚拟机的核心 (vCPU) 和 RAM 数量。指定虚拟机硬盘的大小(您可以稍后增加或减少 VMware VM 虚拟硬盘的大小)和虚拟磁盘控制器类型(
LSI Logic SAS默认使用),选择虚拟网卡的类型(大多数情况下使用默认的比较好)E1000适配器)和放置虚拟机网络适配器的虚拟网络; - 在虚拟硬盘设置中,您可以指定如何为存储上的硬盘文件分配空间(磁盘配置)。您可以使用厚的磁盘(所有磁盘空间在创建时分配)或薄的磁盘(虚拟磁盘文件具有最小大小,并随着来宾操作系统中数据的填充而增长);


- 如果要添加其他虚拟设备(网络适配器、磁盘、控制器、虚拟 USB 控制器、TPM 模块、COM 端口、RDM 磁盘、直通物理 USB 设备等),请单击添加新设备并指定其设置。默认虚拟硬件集通常足以在基本配置中运行虚拟机。


- 单击“完成”创建新虚拟机。
您的虚拟机将出现在已注册的虚拟机列表中。您必须挂载 ISO 文件才能开始在 VM 中安装来宾操作系统:
- 单击虚拟机并选择编辑设置;


- 寻找一个CD/DVD光驱在硬件列表中。选择数据存储 ISO 文件而不是客户端设备;
- 单击浏览并指定包含操作系统安装映像的 ISO 文件的路径;
- 检查开机时连接VM 启动时安装 ISO 的选项。保存更改。


然后启动虚拟机:电源 ->开机(或单击绿色的“播放”按钮)。

另请阅读:在 VMware ESXi 中重置 Root 密码
要连接到虚拟机控制台并开始安装操作系统,请选择打开远程控制台(启动 Web 控制台)。将出现虚拟机控制台,您可以在其中继续安装来宾操作系统。


了解有关在具有或不具有 TPM 和安全启动的情况下在 VMware 上安装 Windows 11 作为来宾操作系统的更多信息。
如果要在 VM 启动时打开 BIOS/UEFI 设置(例如,更改启动顺序),请打开 VM 选项,转至虚拟机选项->启动选项,并启用强制EFI设置(下次启动时,强制进入EFI设置屏幕)或配置启动延迟。在这里您可以在 EFI 和 BIOS 固件模式之间切换或启用安全启动。


安装Guest OS后,建议在其中安装VMware Tools(它是VMware虚拟机的一组驱动程序和服务):Actions -> Guest OS ->安装VMware工具。


使用 PowerShell 在 VMware ESXi 上创建虚拟机
您可以使用 VPowerShell 在 VMware ESXi 主机上创建虚拟机。安装PowerCLI您计算机上的 PowerShell 模块:
Install-Module -Name VMware.PowerCLI
连接到您的 ESXi 或 vCenter 主机:
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
Connect-VIServer <vCenter_FQDN_or_ESXi_hostname_or_IP>
这新虚拟机cmdlet 用于创建虚拟机。
New-VM -Name TestVM1 –VMHost esxi01.woshub.com -Datastore ISCSI_DC01 -DiskGB 40 -DiskStorageFormat Thin -MemoryGB 8 -NumCpu 2 -NetworkName 'VM Network'
如果要添加虚拟软盘或 CD 驱动器,请添加以下选项:
-Floppy -CD
您可以使用以下选项指定来宾操作系统版本:
-GuestId rhel4_64Guest
如果要从模板创建新虚拟机并根据配置的场景自定义操作系统,请添加以下选项:
-Template WS2022_Template -OSCustomizationSpec Cust_WS2022
请记住在完成后关闭 PowerCLI 会话:
Disconnect-VIServer -Server $ESXIHost -Confirm:$false
您还可以使用 Ansible 在 VMware 主机上部署虚拟机(阅读以下文章以了解如何从 Ansible 管理 VMware 基础架构)。
