根据官方文档,需要3步:
- 安装WinFsp
- 安装虚拟的磁盘驱动
- 启动服务
UnRAID这里直接选择一个共享的文件夹就可以,不需要特别的设置。
WinFsp是依赖的程序,必须安装,否则启动服务的时候会报错,打开安装包直接下一步就好了。
然后,找到virtio-win-0.1.262.iso中virtfs对应架构的文件夹,复制到 C:\Program Files\Virtio-Win\VioFS中。
安装驱动时选择这个文件夹,让程序自己查找就好。
用管理员打开命令提示符,执行下面的命令创建自启动服务,-m
参数修改盘符,我试了,不好使,不知道用的对不对
sc.exe create VirtioFsSvc binpath="C:\Program Files\Virtio-Win\viofs\virtiofs.exe -m N:" start=auto depend="WinFsp.Launcher/VirtioFsDrv" DisplayName="Virtio FS Service"
然后执行就可以了
sc start VirtioFsSvc
遇到的问题
- 无法安装 virtio-win-guest-tools.exe,virtio-win-0.1.262.iso中是用于 Windows 操作系统的虚拟化驱动程序集合,我们需要的只有viofs,所以如果没有其它需要,不用全部安装,我也不确定报错的原因是什么,有时候安装时,取消选择某一项就可以安装成功。但是用不着的还是不要装了,我装上又卸载不掉,烦。
-
明明自动启动的服务,启动系统后发现服务并没有启动。我发现如果再Windows中选择关机,然后从unraid启动系统,就会出现这个问题,但是如果你直接在windows中选择重启,就不会出现这个问题。不知道什么原因,好像是启动失败了,我的做法是在服务的恢复这里设置启动失败再启动一次。