Có cái gì đó giống như Virtual VirtualBox Guest Additions cho QEMU / KVM không?


11

Tôi chạy một số máy ảo Ubuntu trong QEMU / KVM với virt-managertư cách là GUI. Một điều tôi thực sự nhớ từ VirtualBox là khả năng cài đặt "Guest Additions" cho phép chia sẻ bảng tạm và khả năng kéo và thả tệp từ máy chủ sang máy khách và ngược lại (mặc dù vậy người ta có thể chọn nếu có chỉ làm việc một cách hoặc cả hai).

Có cái gì đó như thế này cho QEMU / KVM không? Tôi đang chạy Ubuntu Gnome 16.04.1 với Gnome 3.20 làm máy chủ và các máy ảo tương tự.

Câu trả lời:


5

Vâng, có một cái gì đó giống như bổ sung của khách vào virt-manager- nó chỉ cần được thực hiện một chút khác nhau. Để giúp bạn dễ dàng xem cách thức hoạt động, tôi sẽ cung cấp cho bạn một số ảnh chụp màn hình.

Đầu tiên thay đổi các thuộc tính ACL của libvirt-qemungười dùng để cấp quyền ghi trên thư mục dùng chung: sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-shared folder>
và Vdisk:sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-virtual-disk>

Trong ví dụ dưới đây, tôi đã cấp quyền cho tất cả các phân vùng được gắn riêng biệt để linh hoạt:
sudo setfacl -R -m u:libvirt-qemu:rwx /media/cl(như tôi đã nói - một ví dụ về thiết lập của tôi)

Mở máy ảo trong virt-manager- chọn đĩa - đánh dấu Có thể chia sẻ - nhấp vào Áp dụng .

nhập mô tả hình ảnh ở đây

Nhấp vào Thêm phần cứng - chọn Hệ thống tập tin - thay đổi Chế độ thành đã ánh xạ - nhấp vào Duyệt .

nhập mô tả hình ảnh ở đây

Nhấp vào Duyệt địa phương .

nhập mô tả hình ảnh ở đây

Chọn thư mục bạn muốn chia sẻ với hệ điều hành khách - nhấp vào Mở .

nhập mô tả hình ảnh ở đây

Nhập / máy chủ vào trường Đường dẫn đích - nhấp vào Kết thúc .

nhập mô tả hình ảnh ở đây

Bây giờ khởi động hệ thống khách, tạo một thư mục có cùng tên với thư mục bạn đã chọn để chia sẻ trong hệ thống máy chủ (trong ví dụ của tôi: share ) trong /homethư mục của hệ thống khách. Mở terminal và thực hiện lệnh sau để gắn thư mục dùng chung trong máy khách:

sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>  

Et voilà - bây giờ bạn đang có chức năng tương đương như với các bổ sung khách trong VirtualBox.


1
Sẽ tốt hơn nếu bạn giải thích về chuyển hướng USB. Và có cách nào để có được một bảng tạm được chia sẻ? Bởi vì điều đó sẽ thực sự nhanh chóng và hữu ích cho tôi.

@ParanoidPanda: Trong trường hợp của tôi, clipboard được chia sẻ hoạt động, vì vậy khi tôi sao chép một lệnh trong máy chủ lưu trữ, tôi có thể dán nó trong máy khách. Điều này đã đạt được bằng cách đánh dấu 'Có thể chia sẻ' như trong ảnh chụp màn hình đầu tiên. Tôi chưa sử dụng chuyển hướng USB ... có thể bạn sẽ thấy nó hoạt động hay không, khi bạn "chơi xung quanh" một chút với nó. :)
cl-netbox

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.