You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在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路径
    打开虚拟机的配置界面:

    1. 选中目标Windows 10虚拟机,点击右上角的“打开”按钮进入详情页,再点击“显示虚拟机详情”(那个扳手图标)
    2. 切换到“硬件”标签页,点击左下角的“添加硬件”,选择“文件系统”
    3. 确保“驱动”选项选择的是virtiofs
    4. 在“virtiofsd路径”输入框中,手动填入刚才查到的路径(比如/usr/bin/virtiofsd)——很多时候这个路径默认是空的或者没正确识别,这就是报错的核心原因
    5. 在“源路径”选择你要共享的外接硬盘目录,设置好“目标路径”(也就是虚拟机里看到的挂载点名称),然后点击“完成”保存配置
  • 第三步:检查外接硬盘的权限(可选)
    如果还是启动失败,可能是外接硬盘的权限问题导致KVM进程无法访问。可以先调整共享目录的权限:

    sudo chmod 755 /path/to/your/external/drive/folder
    

    另外,把当前用户加入kvm组,避免后续出现权限不足的问题:

    sudo usermod -aG kvm $USER
    

    执行完这个命令后需要注销重新登录才能生效。

备注:内容来源于stack exchange,提问作者Wolf

火山引擎 最新活动