มีบางอย่างเช่น "VirtualBox Guest Additions" สำหรับ QEMU / KVM หรือไม่?


11

ฉันใช้ Ubuntu VMs ใน QEMU / KVM ด้วยvirt-managerGUI สิ่งหนึ่งที่ฉันพลาดจาก VirtualBox จริงๆคือความสามารถในการติดตั้ง "Guest Additions" ซึ่งจะอนุญาตให้ใช้คลิปบอร์ดที่ใช้ร่วมกันและความสามารถในการลากและวางไฟล์จากโฮสต์ไปยังแขกและวีซ่าในทางกลับกัน ทำงานเพียงทางเดียวหรือทั้งสองอย่าง)

มีอะไรแบบนี้สำหรับ QEMU / KVM หรือเปล่า? ฉันใช้ Ubuntu GNOME 16.04.1 กับ GNOME 3.20 เป็นโฮสต์และ VM ที่คล้ายคลึงกัน

คำตอบ:


5

ใช่มีบางสิ่งบางอย่างที่เหมือนแขกเพิ่มเติมvirt-manager- เพียง แต่ต้องทำแตกต่างกันเล็กน้อย เพื่อให้ง่ายสำหรับคุณที่จะดูว่ามันทำงานอย่างไรฉันจะให้ภาพหน้าจอแก่คุณ

ก่อนอื่นให้เปลี่ยนแอตทริบิวต์ ACL ของlibvirt-qemuผู้ใช้เพื่อให้สิทธิ์ในการเขียนในโฟลเดอร์แชร์: sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-shared folder>
และ Vdisk:sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-virtual-disk>

ในตัวอย่างด้านล่างฉันให้สิทธิ์สำหรับพาร์ติชันที่เมาท์แยกต่างหากทั้งหมดให้ยืดหยุ่น:
sudo setfacl -R -m u:libvirt-qemu:rwx /media/cl(ดังที่ฉันพูด - ตัวอย่างของการตั้งค่าของฉัน)

เปิดเครื่องเสมือนในvirt-manager- เลือกดิสก์ - เครื่องหมายร่วมกัน - คลิกที่สมัคร

ป้อนคำอธิบายรูปภาพที่นี่

คลิกที่เพิ่มฮาร์ดแวร์ - เลือกระบบแฟ้ม - เปลี่ยนโหมดการแมป - คลิกที่หมวด

ป้อนคำอธิบายรูปภาพที่นี่

คลิกที่หมวดท้องถิ่น

ป้อนคำอธิบายรูปภาพที่นี่

เลือกโฟลเดอร์ที่คุณต้องการที่จะใช้ร่วมกันกับระบบปฏิบัติการของผู้เข้าพัก - คลิกที่เปิด

ป้อนคำอธิบายรูปภาพที่นี่

ประเภท/ โฮสต์ลงในช่องเส้นทางเป้าหมาย - คลิกที่เสร็จสิ้น

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้บูตระบบ guest สร้างโฟลเดอร์ที่มีชื่อเดียวกับที่คุณเลือกให้แชร์ในระบบโฮสต์ (ในตัวอย่างของฉัน: share ) ใน/homeไดเรกทอรีของระบบ guest เปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้เพื่อเมานต์โฟลเดอร์แชร์ในเกสต์:

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

และอื่น ๆ - ตอนนี้คุณมีฟังก์ชั่นที่เทียบเท่ากับการเพิ่มแขกใน VirtualBox


1
มันจะดีถ้าคุณอธิบายเกี่ยวกับการเปลี่ยนเส้นทาง USB เช่นกัน และมีวิธีใดที่จะได้รับคลิปบอร์ดที่ใช้ร่วมกัน? เพราะนั่นจะรวดเร็วและมีประโยชน์จริงๆสำหรับฉัน

@ParanoidPanda: ในกรณีของฉันคลิปบอร์ดที่ใช้ร่วมกันทำงานได้ดังนั้นเมื่อฉันคัดลอกคำสั่งในโฮสต์ฉันสามารถวางลงในแขก นี่คือความสำเร็จโดยการทำเครื่องหมาย 'แชร์ได้' ตามที่แสดงในภาพหน้าจอแรก ฉันยังไม่ได้ใช้การเปลี่ยนเส้นทาง USB ... บางทีคุณอาจเห็นว่ามันใช้งานได้หรือไม่เมื่อคุณ "เล่นไปรอบ ๆ " เล็กน้อย :)
cl-netbox

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.