> 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/working-with-vms.md).

# Làm việc với máy ảo (VM)

## Truy cập Bảng điều khiển VM

Tên [Bảng điều khiển từ xa](/run-the-platform/vi/may-ao/vm-remote-console.md) cung cấp quyền truy cập video/bàn phím-chuột vào các VM của bạn thông qua giao diện người dùng VergeOS.

* **Mở Bảng điều khiển từ xa của một VM**: Điều hướng đến bảng điều khiển VM và nhấp vào Bảng điều khiển từ xa trong menu điều hướng bên trái.
* **Mở Bảng điều khiển từ xa cho nhiều VM (trong các tab riêng biệt)**: Chọn các VM trong danh sách Máy ảo, nhấp vào Bảng điều khiển từ xa trong menu điều hướng bên trái. (Điều này có thể bị một số trình chặn cửa sổ bật lên chặn.)

## Nhân bản một VM

Tính năng nhân bản cho phép bạn tạo một phiên bản VM mới như bản sao của một VM hiện có (có hoặc không có cùng địa chỉ MAC). Điều này có thể hữu ích cho nhiều mục đích: kiểm thử, triển khai, khôi phục dữ liệu, v.v. Việc nhân bản một VM trong VergeOS gần như diễn ra tức thì và rất dễ thực hiện.

{% hint style="success" %}
Trong khi nhân bản cho phép bạn tạo một bản sao đơn giản của VM, [Công thức](/automate-protect-and-extend/vi/tu-dong-hoa/vm-recipes.md) cho phép bạn tạo các phiên bản VM tùy chỉnh mới dựa trên một VM mẫu; các câu hỏi trong công thức cho phép điều chỉnh chi tiết cho từng phiên bản, ngay khi nó được tạo, chẳng hạn như địa chỉ IP, tên người dùng/mật khẩu của guest, tài nguyên được cấp phát, mạng, v.v.
{% endhint %}

### Các bước nhân bản

1. Khi có thể, **hãy dừng VM** trước khi nhân bản nó.
2. Từ **Bảng điều khiển VM hoặc trong danh sách Máy ảo** trên trang có một VM được chọn, hãy chọn **Nhân bản** từ menu bên trái.\
   Tên của VM nguồn cùng với tài nguyên (số lõi/RAM, HĐH, số ổ đĩa và số NIC) sẽ được hiển thị.
3. Tên **Tên VM** sẽ mặc định là Tên VM gốc + "clone"; tên có thể được thay đổi theo ý muốn.
4. Theo mặc định, một địa chỉ MAC mới duy nhất (khác với VM nguồn) được tạo cho mỗi thiết bị NIC trong phiên bản mới. 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.
5. Nhấp vào **Gửi**. Phiên bản VM được tạo và trang bảng điều khiển của VM mới sẽ xuất hiện.

{% hint style="warning" %}
Cài đặt Giữ nguyên địa chỉ MAC nên được sử dụng thận trọng để tránh các địa chỉ trùng lặp chạy trên cùng một mạng, vì điều này sẽ gây ra sự cố.
{% endhint %}

## Xóa một VM

Những điều cần lưu ý khi xóa một VM:

* VM phải được tắt nguồn trước khi có thể bị xóa.
  * Hệ thống sẽ không cho phép xóa một VM nếu nó đang chạy.
* Một VM hiện đang là cơ sở của một Công thức VM không thể bị xóa.
* Việc xóa một VM cũng sẽ xóa các ảnh chụp nhanh của VM đó; tuy nhiên, VM vẫn sẽ được bao gồm trong các Ảnh chụp nhanh hệ thống được tạo khi VM còn tồn tại.

## Tắt nguồn / Khởi động lại / Đặt lại / Cắt nguồn

Điều quan trọng là phải hiểu các hành vi khác nhau của *Tắt nguồn / Khởi động lại / Đặt lại cứng / Cắt nguồn* đối với các lệnh cho VM.

* **Tắt nguồn** - gửi một lệnh ACPI đến VM và phụ thuộc vào việc ACPI được bật/cấu hình trong hệ điều hành guest. Tắt nguồn sẽ khởi tạo quá trình tắt VM một cách an toàn.
* **Khởi động lại** - khởi tạo quá trình tắt an toàn rồi sau đó bật nguồn VM. Một lệnh ACPI được gửi tới VM và phụ thuộc vào việc ACPI được bật/cấu hình trong hệ điều hành guest.

{% hint style="success" %}
**Trước khi đưa máy chủ vào môi trường sản xuất, bạn nên kiểm tra một&#x20;*****Tắt nguồn*****&#x20;và&#x20;*****Khởi động lại*****&#x20;thao tác từ giao diện người dùng VergeOS, cả khi có người dùng đăng nhập vào hệ điều hành guest và khi không có ai đăng nhập/màn hình bị khóa.**
{% endhint %}

* **Đặt lại cứng** - Tùy chọn này chỉ nên được sử dụng khi không thể truy cập hệ điều hành guest để tắt an toàn (ví dụ: hệ điều hành guest bị treo hoặc bị khóa). Tùy chọn này sẽ tắt phần cứng mà không cố gắng tắt an toàn hệ điều hành guest, rồi bật lại.
* **Cắt nguồn** - Tùy chọn này chỉ nên được sử dụng khi không thể truy cập hệ điều hành guest để tắt an toàn (ví dụ: hệ điều hành guest bị treo hoặc bị khóa). Điều này tương đương với việc rút phích cắm điện của một máy vật lý.


---

# 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/working-with-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.
