小编jks*_*jks的帖子

Qemu 共享文件夹 - 9pnet_virtio:没有可用于设备的通道

我尝试运行一个 qemu 虚拟机,该虚拟机具有与主机共享的文件夹。无论我做什么,我总是犯同样的错误:9pnet_virtio: no channels available for device share.

主机在Linux下。

内核编译时启用了所有 9P 和 virtio 选项(https://wiki.qemu.org/Documentation/9psetup)。

这是我运行 qemu 的脚本:

#! /bin/bash

HDA=archlinux.img
HDB=myHome.img
KERNEL=linux/arch/x86/boot/bzImage

if [ -n "${KDB}" ]; then
    KGD_WAIT='kgdbwait'
fi

CMDLINE="root=/dev/sda1 rw vga=792 console=ttyS0 kgdboc=ttyS1 ${KGD_WAIT}"

FLAGS="--enable-kvm -s"
VIRTFS+=" --virtfs local,path=./share/,mount_tag=share,security_model=passthrough,id=share "

exec qemu-system-x86_64 ${FLAGS} \
     -hda "${HDA}" -hdb "${HDB}" \
     ${VIRTFS} \
     -net user -net nic \
     -serial stdio -serial tcp::1234,server,nowait \
     -boot c -m 1G \
     -kernel "${KERNEL}" -append "${CMDLINE}"
Run Code Online (Sandbox Code Playgroud)

当我手动挂载文件夹时(https://www.linux-kvm.org/page/9p_virtio) …

linux virtualization qemu virtio

5
推荐指数
1
解决办法
2829
查看次数

标签 统计

linux ×1

qemu ×1

virtio ×1

virtualization ×1