> 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/knowledge-base/vi/virtual-machines/emulate-usb.md).

# Mô phỏng thiết bị USB

Hướng dẫn tạo và gắn một thiết bị USB mô phỏng vào VM trong VergeOS, bao gồm cấu hình hotplug và yêu cầu trình điều khiển VirtIO.

## Tổng quan

{% hint style="info" %}
**Các điểm chính**

* Tạo thiết bị USB mô phỏng cho VM
* Cho phép hỗ trợ ứng dụng cũ
* Cho phép gắn nóng bộ nhớ lưu trữ để cài đặt trình điều khiển
* Yêu cầu cấu hình VM cụ thể
  {% endhint %}

## Điều kiện tiên quyết

Trước khi tạo thiết bị USB mô phỏng, hãy đảm bảo VM của bạn đáp ứng các yêu cầu sau:

* Cài đặt VM:
  * **Cho phép gắn nóng** phải được bật
  * **Loại máy** phải là **9.0** hoặc cao hơn
* Trình điều khiển VirtIO đã được cài đặt trong hệ điều hành khách

{% hint style="warning" %}
**Thay đổi loại máy**

Trước khi sửa đổi loại máy của VM, hãy tạo một ảnh chụp nhanh ngắn hạn (hết hạn sau 24 giờ) để có thể khôi phục nếu cần.
{% endhint %}

{% hint style="success" %}
**Cài đặt trình điều khiển VirtIO**

* Các bản phân phối Linux thường bao gồm trình điều khiển VirtIO
* Đối với Windows, trình điều khiển có sẵn trong các ISO tùy chỉnh của VergeOS hoặc có thể tải xuống từ: [Trình điều khiển VirtIO](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso)
  {% endhint %}

## Các bước để tạo thiết bị USB

1. **Truy cập cài đặt VM**
   * Đi đến bảng điều khiển VM (Virtual Machines > List > Nhấp đúp vào VM mục tiêu của bạn )
2. **Tạo ổ đĩa mới**
   * Nhấp **Ổ đĩa** trong menu bên trái
   * Chọn **Mới** từ menu bên trái
3. **Cấu hình thiết bị USB**
   * Đặt **Phương tiện** thành một trong hai **Đĩa** hoặc **Sao chép đĩa**
   * Đặt **Giao diện** sang **USB**
   * Tùy chọn: Nhập tên tùy chỉnh (hệ thống sẽ tự động tạo nếu để trống)
   * Nếu dùng Sao chép đĩa, hãy chọn tệp \*.raw phù hợp
4. **Bật thiết bị**
   * Nhấp **Gửi** để tạo thiết bị
   * Chọn thiết bị USB mới từ danh sách ổ đĩa
   * Nhấp **Gắn nóng** trong menu bên trái

Để biết thêm tùy chọn cấu hình ổ đĩa, xem: [Ổ đĩa VM](/run-the-platform/vi/may-ao/vm-drives.md)

## Khắc phục sự cố

{% hint style="warning" %}
**Các sự cố thường gặp**

* **Vấn đề**: Thiết bị vẫn ở trạng thái "đang gắn nóng"
  * **Giải pháp**:
    1. Kiểm tra nhật ký bảng điều khiển VM để tìm lỗi
    2. Xác minh rằng tất cả điều kiện tiên quyết đã được đáp ứng
    3. Thử khởi động lại VM nếu cài đặt vừa được thay đổi gần đây
* **Vấn đề**: Thiết bị hiển thị là ngoại tuyến
  * **Giải pháp**: Đảm bảo đã bật gắn nóng và trình điều khiển VirtIO đã được cài đặt
    {% endhint %}

***

{% hint style="info" %}
**Thông tin tài liệu**

* Cập nhật lần cuối: 2024-11-19
* Phiên bản VergeOS: 4.13
  {% endhint %}


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.verge.io/knowledge-base/vi/virtual-machines/emulate-usb.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
