首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用virtio和qemu时出错:“读取msg标头失败。读取0而不是12。原始请求1。”

使用virtio和qemu时出错:“读取msg标头失败。读取0而不是12。原始请求1。”
EN

Unix & Linux用户
提问于 2020-09-12 09:24:56
回答 1查看 403关注 0票数 0

我试图使用维蒂奥在来宾中的主机上挂载一个文件夹,但遇到了一个问题。

在主机上,我有qemu 1:5.0-5ubuntu6。

virtiofsd命令和输出:

代码语言:javascript
复制
/usr/lib/qemu/virtiofsd -f -d -o allow_root \
    --socket-path="/run/image_builder-base.sock" \
    -o source="/tmp/tmpxwx3urnz/merged" 

[74585059694946] [ID: 00000791] virtio_session_mount: Received vhost-user socket connection
[74585059757200] [ID: 00000791] capng_get_caps_process

qemu命令和输出:

代码语言:javascript
复制
qemu-system-x86_64 -m 2G -enable-kvm -cpu host -serial stdio \
    -kernel "boot/vmlinuz-5.4.0-47-generic" -initrd "boot/initramfs-5.4.0-47-generic.img" \
    -append "root=root_image_fs rootfstype=virtiofs rw" \
    -chardev socket,id=char0,path=/run/image_builder-base.sock \
    -device vhost-user-fs-pci,chardev=char0,tag=root_image_fs \
    -object memory-backend-file,id=mem,size=2G,mem-path=/dev/shm,share=on -numa node,memdev=mem

qemu-system-x86_64: -device vhost-user-fs-pci,chardev=char0,tag=root_image_fs: Failed to read msg header. Read 0 instead of 12. Original request 1.
qemu-system-x86_64: -device vhost-user-fs-pci,chardev=char0,tag=root_image_fs: vhost_dev_init failed: Operation not permitted

我如何使它工作,或者如何调试这个问题?

EN

回答 1

Unix & Linux用户

发布于 2020-10-23 17:53:00

升级到qemu-system-x86 1:5.0-5 ubuntu9为我解决了这个问题。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/609079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档