qemu 共享文件夹

  • qemu 共享文件夹

  • 资料来源:

    https://superuser.com/questions/628169/how-to-share-a-directory-with-the-host-without-networking-in-qemu

  • 更新

    1
    2023.07.27 初始

导语

内核准备上需要 Plan 9VIRTIO_PCI 的支持

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

# Networking support -> [*]Plan 9 -> 全部启用

# File system -> Network File Systems -> Plan 9

CONFIG_NET_9P=y

CONFIG_NET_9P_VIRTIO=y

CONFIG_NET_9P_DEBUG=y (Optional)

CONFIG_9P_FS=y

CONFIG_9P_FS_POSIX_ACL=y

# Device Drivers -> Virtio drivers -> PCI/* 全部启用

CONFIG_PCI=y

CONFIG_VIRTIO_PCI=y

CONFIG_PCI_HOST_GENERIC=y (only needed for the QEMU Arm 'virt' board)

启动脚本 or 手动运行

1
2
3
4
5
6
7

# 挂载共享文件夹

mkdir -p /mnt/test

mount -t 9p -o trans=virtio,version=9p2000.L test /mnt/test

  • 有时会收到 共享文件夹 内容不可写,只读的问题.