> 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/vi/may-ao/creating-vms.md).

# Tạo máy ảo (VM)

Có nhiều phương pháp để tạo VM

* [**Tạo VM tùy chỉnh**](#create-a-new-custom-vm) Một VM tùy chỉnh trống được tạo mà không có ổ đĩa hoặc NIC. (Ổ đĩa và NIC có thể được thêm sau khi tạo VM.) Có thể cài đặt hệ điều hành khách bằng cách thêm thiết bị CD-ROM với tệp phương tiện được đặt thành ISO cài đặt có thể khởi động hoặc thêm một đĩa nhập có sẵn hệ điều hành. Xem [**Ổ đĩa máy ảo**](/run-the-platform/vi/may-ao/vm-drives.md) và [**NIC máy ảo**](/run-the-platform/vi/may-ao/vm-nics.md) để được trợ giúp khi thêm ổ đĩa/NIC.
* [**Tạo VM từ một công thức**](#create-a-vm-from-a-recipe) VM được tạo bằng một công thức được định sẵn; các công thức là các mẫu ảnh VM cho phép khởi chạy nhanh các VM mới với hệ điều hành, ứng dụng, thông tin cấu hình, v.v. được nạp sẵn. Công thức cho phép khởi chạy rất nhanh và thuận tiện các phiên bản máy mới với nhiều phần mềm và cấu hình được nạp sẵn khác nhau. Công thức có thể chứa các câu hỏi sẽ được hỏi tại thời điểm tạo để tùy chỉnh từng phiên bản (chẳng hạn như kích thước ổ đĩa hoặc dung lượng RAM). Một số công thức VM dịch vụ đã được bao gồm trong bản cài đặt của bạn; nhà cung cấp dịch vụ của bạn cũng có thể cung cấp các công thức. Mỗi đám mây VergeOS cũng có thể tự tạo và sử dụng các công thức cục bộ riêng.
* [**Nhập**](/run-the-platform/vi/may-ao/vm-migration-overview.md) VM được tạo từ một tệp cấu hình định dạng chuẩn (ví dụ: OVF, VMX, XML, v.v.) với các ổ đĩa liên quan được tạo từ các tệp ảnh đĩa, chẳng hạn như \*.VMDK. Xem: [**Các phương pháp di chuyển VM**](/run-the-platform/vi/may-ao/vm-migration-overview.md)
* [**Tạo VM từ một bản sao**](#create-a-vm-from-a-clone) Một phiên bản VM mới được khởi chạy như một bản sao của một VM hiện có. Theo mặc định, một bản sao sẽ được gán một hoặc nhiều địa chỉ MAC khác với VM gốc, cho phép bản sao chạy trong cùng mạng với VM gốc mà không gây xung đột IP; tùy chọn, có thể giữ nguyên địa chỉ MAC khi cần.

## Các phương pháp tốt nhất

**Xem lại** [**Các phương pháp tốt nhất cho máy ảo**](/run-the-platform/vi/may-ao/vm-best-practices.md) **để biết các lưu ý và khuyến nghị quan trọng liên quan đến việc tạo VM.**

## Tạo một VM tùy chỉnh mới

{% hint style="success" %}
Việc tạo một VM tùy chỉnh mới sẽ cần một tệp \*.iso hoặc một tệp ảnh USB khởi động (ví dụ: được tạo từ ảnh lai) để khởi động/cài đặt hệ điều hành khách. Xem [**Tải lên vSAN**](/run-the-platform/vi/luu-tru/uploading-files-to-vsan.md) để biết hướng dẫn tải các tệp này lên vSAN.
{% endhint %}

1. Từ Bảng điều khiển đám mây, nhấp vào **Máy** ở menu bên trái.
2. Nhấp **Máy ảo** từ menu hoặc nhấp liên kết nhanh Máy ảo trên bảng điều khiển.
3. Nhấp **Mới** từ menu bên trái.
4. Từ danh sách tùy chọn ở bên trái, chọn **-- Tùy chỉnh --**.
   * ***"VM tùy chỉnh"*** sẽ hiển thị bên dưới vùng chọn ở bên phải và sẽ là mục được chọn.\*
5. Nhấp **Tiếp theo** (ở cuối màn hình).
6. Nhập/chọn các trường phù hợp với VM mong muốn. Mô tả các trường Máy ảo có sẵn [**tại đây**](/run-the-platform/vi/may-ao/vm-field-descriptions.md).
7. Khi các trường đã hoàn tất, nhấp vào **Gửi**.
8. Một thông báo sẽ xuất hiện cho biết VM đã được tạo thành công và cho biết ổ đĩa và NIC giờ đây có thể được tạo cho VM. Nhấp OK để xem trang Bảng điều khiển của VM.
9. Thêm ổ đĩa cho VM nếu cần. Xem [**Ổ đĩa máy ảo**](/run-the-platform/vi/may-ao/vm-drives.md) để biết hướng dẫn.
10. Thêm NIC cho VM nếu cần. Xem [**NIC máy ảo**](/run-the-platform/vi/may-ao/vm-nics.md) để biết hướng dẫn.

## Tạo VM từ một công thức

{% hint style="success" %}
Các tệp công thức có thể có sẵn để tải xuống từ kho lưu trữ của nhà cung cấp dịch vụ VergeOS của bạn. Mỗi tenant cũng có thể tạo và sử dụng các công thức VM riêng của mình.
{% endhint %}

1. Từ Bảng điều khiển đám mây, chọn **Máy** từ menu hoặc nhấp liên kết nhanh Máy trên bảng điều khiển.
2. Nhấp **Máy ảo** từ menu hoặc nhấp liên kết nhanh Máy ảo trên bảng điều khiển.
3. Nhấp **Mới** từ menu bên trái.
4. Danh sách các Danh mục khả dụng hiển thị ở đầu danh sách Tùy chọn trên **bên trái**. ***Chọn một danh mục*** từ danh sách. Khi các danh mục khác nhau được chọn ở bên trái, danh sách các công thức có trong danh mục đã chọn sẽ hiển thị ở bên phải.
5. **Chọn công thức mong muốn** từ ***Các lựa chọn khả dụng*** danh sách ở **bên phải**.
6. Nhấp **Tiếp theo** (ở cuối màn hình).
7. Nhập/chọn các trường phù hợp với VM mong muốn. Các trường nhập cụ thể sẽ khác nhau theo từng công thức; Xem [**Mô tả các trường Máy ảo**](/run-the-platform/vi/may-ao/vm-field-descriptions.md) hoặc liên hệ với nhà cung cấp dịch vụ hay nhà phát hành công thức để biết thêm thông tin về các trường nhập cụ thể.
8. Khi các trường đã hoàn tất, nhấp vào **Gửi**.
9. Một thông báo sẽ xuất hiện cho biết VM đã được tạo thành công và cho biết ổ đĩa và NICS giờ đây có thể được tạo cho VM. Nhấp ***OK*** để xem trang Bảng điều khiển của VM.
10. Thông thường, ổ đĩa VM và NIC sẽ được bao gồm trong công thức VM. Có thể thêm các ổ đĩa và NIC bổ sung vào VM khi cần: Xem [**Ổ đĩa máy ảo**](/run-the-platform/vi/may-ao/vm-drives.md) và [**NIC máy ảo**](/run-the-platform/vi/may-ao/vm-nics.md) để biết hướng dẫn.

## Tạo VM từ một bản sao

1. Từ Bảng điều khiển đám mây, chọn **Máy** từ menu hoặc nhấp liên kết nhanh Máy trên bảng điều khiển.
2. Nhấp **Máy ảo** từ menu hoặc nhấp liên kết nhanh Máy ảo trên bảng điều khiển.
3. Nhấp **Mới** từ menu bên trái.
4. Chọn **--Sao chép--** từ danh sách Tùy chọn ở bên trái. Danh sách lựa chọn ở bên phải sẽ giờ được điền với **một danh sách tất cả các VM hiện có**.
5. **Chọn VM để sao chép** từ danh sách Các lựa chọn khả dụng (ở bên phải),
6. Nhấp **Tiếp theo** (ở cuối trang).
7. Tên ***Tên VM*** sẽ mặc định là Tên VM gốc + "clone"; tuy nhiên, **có thể thay đổi tên** theo ý muốn.
8. Theo mặc định, phiên bản bản sao mới sẽ sử dụng các địa chỉ MAC duy nhất khác với VM nguồn (cho tất cả các thiết bị NIC). **tùy chọn "Giữ nguyên địa chỉ MAC"** có thể được bật để sao chép địa chỉ MAC từ VM gốc sang phiên bản bản sao mới; tuy nhiên, tùy chọn này nên được sử dụng thận trọng vì các NIC có địa chỉ trùng lặp chạy trên cùng một mạng sẽ gây ra sự cố.
9. ***Giữ nguyên UUID thiết bị*** có thể được chọn để tạo bản sao với cùng UUID như bản gốc. Các VM chạy với cùng UUID có thể gây ra sự cố. Chỉ sử dụng tùy chọn này khi cần thiết.
10. ***Làm yên hệ thống tệp*** cho phép tạo một bản sao của VM đang ở trạng thái chạy, tương thích với ứng dụng. **(VergeOS Guest Agent phải được cài đặt và đang chạy trên VM.)** Khi tùy chọn được chọn: nếu VM nguồn đang chạy, hệ thống tệp sẽ được đưa vào trạng thái phù hợp cho sao lưu (tức là thông báo cho các ứng dụng hỗ trợ VSS, đóng băng hệ thống tệp, xả bộ đệm, v.v.)
11. Nhấp **Gửi.**
12. Một thông báo sẽ xuất hiện cho biết VM đã được tạo thành công và cho biết ổ đĩa và NICS giờ đây có thể được tạo cho VM. Nhấp **OK** để xem trang Bảng điều khiển của VM.
13. Ổ đĩa và NIC của VM gốc sẽ tự động được chuyển sang VM bản sao. Có thể thêm các ổ đĩa và NIC bổ sung vào VM khi cần: xem [**Ổ đĩa máy ảo**](/run-the-platform/vi/may-ao/vm-drives.md) và [**NIC máy ảo**](/run-the-platform/vi/may-ao/vm-nics.md) để biết hướng dẫn.


---

# 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/vi/may-ao/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.
