我简述一下步骤,防止新手踩坑:
- 安装
virt-manager
,使用sudo adduser $USER libvirt
添加当前用户到libvirt
用户组中 - 创建 windows 虚拟机,注意不要使用
qemu:///session
,否则无法使用 virtio-fs - 在 details 界面的 Memory 节中开启 shared memory
- 点击 Add Hardware 添加一个 File System,Source Path 填写你要共享的主机文件夹的路径,Target Path 填写 windows 虚拟机中的共享分区名称
- 下载驱动 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win-guest-tools.exe
- 下载 winfsp Releases · winfsp/winfsp · GitHub
- 进入 windows 虚拟机,安装以上两个软件
- 重启虚拟机(必须),打开服务管理界面并找到
VirtioFsSvc
服务,设置让其开机自启即可
最后说明一下,因为VirtioFsSvc
服务在重启之后才会出现,所以必须要重启。