> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/run-the-platform/zh/xu-ni-ji/creating-vms.md).

# 创建虚拟机（VM）

创建虚拟机有多种方法

* [**创建自定义虚拟机**](#create-a-new-custom-vm) 将创建一个不含驱动器或 NIC 的空白自定义虚拟机。（可在创建虚拟机后添加驱动器和 NIC。）可通过添加 CD-ROM 设备（其介质文件设置为可启动的安装 ISO），或添加已安装操作系统的导入磁盘，来安装客户机操作系统。请参阅 [**虚拟机驱动器**](/run-the-platform/zh/xu-ni-ji/vm-drives.md) 和 [**虚拟机 NIC**](/run-the-platform/zh/xu-ni-ji/vm-nics.md) 以获取有关添加驱动器/NIC 的帮助。
* [**从配方创建虚拟机**](#create-a-vm-from-a-recipe) 虚拟机将使用预定义配方创建；配方是虚拟机映像模板，可快速启动预加载操作系统、应用程序、配置信息等的新虚拟机。配方可方便、快速地启动具有各种预加载软件和配置的新机器实例。配方可包含在创建时提出的问题，以自定义每个实例（例如驱动器大小或 RAM 容量）。安装中包含一些服务虚拟机配方；您的服务提供商也可能提供配方。每个 VergeOS 云也都可以创建和使用自己的本地配方。
* [**导入**](/run-the-platform/zh/xu-ni-ji/vm-migration-overview.md) 虚拟机将根据标准格式的配置文件（例如 OVF、VMX、XML 等）创建，关联的驱动器则从磁盘映像文件（如 \*.VMDK）创建。请参阅： [**虚拟机迁移方法**](/run-the-platform/zh/xu-ni-ji/vm-migration-overview.md)
* [**从克隆创建虚拟机**](#create-a-vm-from-a-clone) 将作为现有虚拟机的副本启动一个新的虚拟机实例。默认情况下，克隆将获得与原始虚拟机不同的 MAC 地址，因此克隆可与原始虚拟机在同一网络中运行，而不会导致 IP 冲突；如有需要，也可保留 MAC 地址。

## 最佳实践

**查看** [**虚拟机最佳实践**](/run-the-platform/zh/xu-ni-ji/vm-best-practices.md) **以了解有关创建虚拟机的重要注意事项和建议。**

## 创建新的自定义虚拟机

{% hint style="success" %}
创建新的自定义虚拟机需要一个 \*.iso 文件或启动 USB 映像文件（例如从混合映像创建），以引导/安装客户机操作系统。请参阅 [**上传到 vSAN**](/run-the-platform/zh/cun-chu/uploading-files-to-vsan.md) 以获取将这些文件上传到 vSAN 的说明。
{% endhint %}

1. 在云仪表板中，单击 **机器** 左侧菜单中的。
2. 单击 **虚拟机** 菜单中的，或单击仪表板上的“虚拟机”快速链接。
3. 单击 **新建** 左侧菜单中的。
4. 在左侧的选项列表中，选择 **-- 自定义 --**.
   * ***“自定义虚拟机”*** 现在将显示在右侧的选择区域下方，并将成为选定项目。\*
5. 单击 **下一步** （屏幕底部）。
6. 根据所需虚拟机输入/选择相应字段。虚拟机字段说明可在 [**此处**](/run-the-platform/zh/xu-ni-ji/vm-field-descriptions.md).
7. 填写完字段后，单击 **提交**.
8. 应会显示一条消息，表明虚拟机已成功创建，并说明现在可以为该虚拟机创建驱动器和 NIC。单击“确定”以查看该虚拟机的仪表板页面。
9. 根据需要向虚拟机添加驱动器。请参阅 [**虚拟机驱动器**](/run-the-platform/zh/xu-ni-ji/vm-drives.md) 以获取说明。
10. 根据需要向虚拟机添加 NIC。请参阅 [**虚拟机 NIC**](/run-the-platform/zh/xu-ni-ji/vm-nics.md) 以获取说明。

## 从配方创建虚拟机

{% hint style="success" %}
配方文件可能可从您的 VergeOS 服务提供商的存储库下载。每个租户也可以创建和使用自己的虚拟机配方。
{% endhint %}

1. 在云仪表板中，选择 **机器** 菜单中的，或单击仪表板上的“机器”快速链接。
2. 单击 **虚拟机** 菜单中的，或单击仪表板上的“虚拟机”快速链接。
3. 单击 **新建** 左侧菜单中的。
4. 可用目录列表显示在选项列表的顶部，位于 **左侧**. ***选择一个目录*** 从列表中选择。左侧选择不同目录时，右侧将显示所选目录中包含的配方列表。
5. **选择所需的配方** 从 ***可用选择*** 列表中，位于 **右侧**.
6. 单击 **下一步** （屏幕底部）。
7. 根据所需虚拟机输入/选择相应字段。具体输入字段因配方而异；请参阅 [**虚拟机字段说明**](/run-the-platform/zh/xu-ni-ji/vm-field-descriptions.md) 或咨询服务提供商或配方发布者，以获取有关特定输入字段的更多信息。
8. 填写完字段后，单击 **提交**.
9. 应会显示一条消息，表明虚拟机已成功创建，并说明现在可以为该虚拟机创建驱动器和 NIC。单击 ***确定*** 以查看该虚拟机的仪表板页面。
10. 通常，虚拟机驱动器和 NIC 将包含在虚拟机配方中。可根据需要向虚拟机添加其他驱动器和 NIC：请参阅 [**虚拟机驱动器**](/run-the-platform/zh/xu-ni-ji/vm-drives.md) 和 [**虚拟机 NIC**](/run-the-platform/zh/xu-ni-ji/vm-nics.md) 以获取说明。

## 从克隆创建虚拟机

1. 在云仪表板中，选择 **机器** 菜单中的，或单击仪表板上的“机器”快速链接。
2. 单击 **虚拟机** 菜单中的，或单击仪表板上的“虚拟机”快速链接。
3. 单击 **新建** 左侧菜单中的。
4. 选择 **--克隆--** 在左侧的选项列表中选择。右侧的选择列表现在将填充为 **所有现有虚拟机的列表**.
5. **选择要克隆的虚拟机** 从“可用选择”列表（右侧）中，
6. 单击 **下一步** （页面底部）。
7. 该 ***虚拟机名称*** 将默认为原始虚拟机名称加上“clone”；但是， **可以更改名称** 以满足需要。
8. 默认情况下，新的克隆实例将使用不同于源虚拟机的唯一 MAC 地址（适用于所有 NIC 设备）。 **“保留 MAC 地址”** 选项可启用，以便将 MAC 地址从原始虚拟机复制到新的克隆实例；但是，应谨慎使用此选项，因为具有重复地址的 NIC 在同一网络中运行将导致问题。
9. ***保留设备 UUID*** 可勾选以创建与原始虚拟机具有相同 UUID 的克隆。使用相同 UUID 运行的虚拟机可能会导致问题。仅在必要时使用此选项。
10. ***静默文件系统*** 为处于运行状态的虚拟机提供应用程序一致性的克隆。 **（必须在虚拟机上安装并运行 VergeOS Guest Agent。）** 选择该选项后：如果源虚拟机正在运行，文件系统将进入适合备份的状态（即通知支持 VSS 的应用程序、冻结文件系统、刷新缓冲区等）。
11. 单击 **提交。**
12. 应会显示一条消息，表明虚拟机已成功创建，并说明现在可以为该虚拟机创建驱动器和 NIC。单击 **确定** 以查看该虚拟机的仪表板页面。
13. 原始虚拟机中的虚拟机驱动器和 NIC 将自动转移到克隆虚拟机。可根据需要向虚拟机添加其他驱动器和 NIC：请参阅 [**虚拟机驱动器**](/run-the-platform/zh/xu-ni-ji/vm-drives.md) 和 [**虚拟机 NIC**](/run-the-platform/zh/xu-ni-ji/vm-nics.md) 以获取说明。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/run-the-platform/zh/xu-ni-ji/creating-vms.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
