文章大纲
因为我使用的主力系统是 Fedora,所以运行虚拟机自然而然就使用 KVM了,当创建好虚拟机,通过 virt-manager
或 remote-viewer
连接到虚拟机后,发现无法自由的从宿主机拖拽文件到虚拟机中,提示 transfer error
也无法自动调整窗口大小,总不能每次手动改分辨率和通过网络或 U盘来拷贝文件吧?在此记录一下解决方法。
第一步:安装相关软件包和启动服务
确保 qemu-guest-agent
已安装,且服务正常运行:
dnf install qemu-guest-agent.x86_64 -y
systemctl status qemu-guest-agent.service
● qemu-guest-agent.service - QEMU Guest Agent
Loaded: loaded (/usr/lib/systemd/system/qemu-guest-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-01-08 14:38:53 CST; 16min ago
...
第二步:添加一个 Channel
设备
Channel Device
的名字是 org.qemu.guest_agent.0
Device Type
是 QEMU vdagent(qemu-vdagent)
:
添加之后查看状态应该是 connected
的:
接下来就可以正常的自动调随窗口调整分辨率,也可以正常从宿主机拖文件到虚拟机中了。