在Ubuntu 23.10通过Virtual Machine Manager 4.1.0给QEMU/KVM的Windows 10虚拟机共享外接硬盘目录时遇‘Error starting domain: operation failed: Unable to find a satisfying virtiofsd’错误的解决方法
在Ubuntu 23.10通过Virtual Machine Manager 4.1.0给QEMU/KVM的Windows 10虚拟机共享外接硬盘目录时遇‘Error starting domain: operation failed: Unable to find a satisfying virtiofsd’错误的解决方法
嘿,我之前在Ubuntu 23.10用Virtual Machine Manager 4.1.0给Windows 10虚拟机共享外接硬盘时,也碰到过一模一样的错误!折腾了一阵终于解决了,给你分享下具体步骤:
第一步:安装缺失的virtiofsd组件
这个错误本质是系统里找不到实现virtiofs共享的关键工具virtiofsd,Ubuntu 23.10默认可能没预装完整的相关包。打开终端,运行下面的命令更新软件源并安装:sudo apt update && sudo apt install virtiofsd qemu-system-x86安装完成后,可以用
which virtiofsd命令确认它的安装路径,正常会输出/usr/bin/virtiofsd。第二步:在Virtual Machine Manager中指定virtiofsd路径
打开虚拟机的配置界面:- 选中目标Windows 10虚拟机,点击右上角的“打开”按钮进入详情页,再点击“显示虚拟机详情”(那个扳手图标)
- 切换到“硬件”标签页,点击左下角的“添加硬件”,选择“文件系统”
- 确保“驱动”选项选择的是
virtiofs - 在“virtiofsd路径”输入框中,手动填入刚才查到的路径(比如
/usr/bin/virtiofsd)——很多时候这个路径默认是空的或者没正确识别,这就是报错的核心原因 - 在“源路径”选择你要共享的外接硬盘目录,设置好“目标路径”(也就是虚拟机里看到的挂载点名称),然后点击“完成”保存配置
第三步:检查外接硬盘的权限(可选)
如果还是启动失败,可能是外接硬盘的权限问题导致KVM进程无法访问。可以先调整共享目录的权限:sudo chmod 755 /path/to/your/external/drive/folder另外,把当前用户加入kvm组,避免后续出现权限不足的问题:
sudo usermod -aG kvm $USER执行完这个命令后需要注销重新登录才能生效。
备注:内容来源于stack exchange,提问作者Wolf




