มีปัญหาเดียวกันกับการตั้งค่าเดียวกัน (ทั้งโฮสต์และแขกใช้งาน Ubuntu 20.04) และฉันก็พยายามแก้ไขโดยทำตามคำตอบจากหลายเธรดที่ฉันเห็นทางออนไลน์
นี่เป็นเพราะไม่มีการกำหนดช่องทางตัวแทน SPICE ในไฟล์การกำหนดค่า XML ของ VM ของฉัน
ทางออกที่สมบูรณ์สำหรับฉันจึงมีดังต่อไปนี้:
- ติดตั้ง
เครื่องเทศ-vdagent
แพ็คเกจในระบบแขก ;
- ในการตั้งค่าของเครื่องเสมือน ให้ตั้งค่าตัวเลือก "แสดง" เป็น "เซิร์ฟเวอร์ Spice" แทน "เซิร์ฟเวอร์ VNC" (
ประเภทกราฟิก = "เครื่องเทศ"
ใน XML) และตั้งค่า "วิดีโอ" เป็น "QXL" กับ ผู้จัดการ virt
ซึ่งทำได้โดยการเลือก (เปิด) เครื่องเสมือนและไปที่แท็บ "แสดงรายละเอียดฮาร์ดแวร์เสมือน" (ตัว "i" สีขาวบนไอคอนจุดสีน้ำเงิน)
- สร้างช่องทางสำหรับตัวแทน SPICE กับ
ผู้จัดการ virt
เลือกเครื่องเสมือนและไปที่แท็บ "แสดงรายละเอียดฮาร์ดแวร์เสมือน" อีกครั้ง จากนั้นคลิก "เพิ่มฮาร์ดแวร์" ที่ด้านล่าง แล้วเลือก "ช่อง" ด้วย "ตัวแทน Spice (spicevmc)" และสุดท้ายกด "เสร็จสิ้น"
ในการกำหนดค่า XML ช่องสัญญาณควรมีลักษณะดังนี้ (ปรับตัวเลขให้เข้ากับการตั้งค่าของคุณ) :
<channel type="spicevmc">
<target type="virtio" name="com.redhat.spice.0"/>
<address type="virtio-serial" controller="0" bus="0" port="2"/>
</channel>
- ใช้การเปลี่ยนแปลงโดยการรีบูต VM หรือเพียงแค่ออกจากระบบและกลับเข้ามาใหม่ เริ่มต้นใหม่
ผู้จัดการ virt
อาจจำเป็นเช่นกัน
หลังจากทำทั้งหมดแล้ว การคัดลอกและวางก็ทำงานได้ดีระหว่างสองระบบของฉัน