KVM с VirtioFS на хосте, гостевой Windows Server, доступ к VirtioFS запрещен

KVM с VirtioFS на хосте, гостевой Windows Server, доступ к VirtioFS запрещен

У меня есть несколько успешных настроек гостевых систем Linux под управлением KVM сVirtioFS, даже возможность загрузки из этих папок без каких-либо «классических» образов дисков или выделенных разделов.

Теперь мне нужно запустить гостевой Windows Server и поделиться файлами с него с хостом. Я читал, что VirtioFS поддерживается на гостевых Windows, поэтому я установил WinFSP (согласноэто руководство),эти водители(которые поддерживают VirtioFS), диск Z: даже появился... Но это все. При попытке доступа к нему я получаю ошибку "Отказано в доступе" и никакого доступа к базовой файловой системе VirtioFS.

Скриншот проблемы

Что я пробовал:

  1. chmoding 777 для целевой папки - без изменений
  2. Поигрался с аргументами командной строки virtiofsd — никаких изменений
  3. Попытка запустить virtiofs.exe на гостевой ОС вручную - он просто вылетает при попытке доступа к диску Z: без видимых причин (хотя, кажется, работает нормально, когда запущен как автозапускаемая служба)
  4. Пробуем обоих демонов-хозяев virtiofsd -ржавчинаодин и один C. C имеет тенденцию зависать по странным причинам...

Я немного не понимаю, что делать дальше. Та же самая настройка (с демоном Rust) отлично работает с Linux.

Что я делаю не так?

UPD: по какой-то причине каждый запрос к гостю (при запуске virtiofs.exe -d -1 -D -напрямую) заканчивается ошибкой BytesReturned != hdr->len, Bytes returned: 0, Expected: xxx.

решение1

У меня была та же проблема, и я нашел это решение. Надеюсь, это поможет.

https://github.com/virtio-win/kvm-guest-drivers-windows/issues/760#issuecomment-1103590985

Связанный контент