KVM 虚拟机无法复制文件和自动调整分辨率

因为我使用的主力系统是 Fedora,所以运行虚拟机自然而然就使用 KVM了,当创建好虚拟机,通过 virt-managerremote-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 TypeQEMU vdagent(qemu-vdagent)

添加之后查看状态应该是 connected 的:

接下来就可以正常的自动调随窗口调整分辨率,也可以正常从宿主机拖文件到虚拟机中了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部