Eu tenho algumas configurações bem-sucedidas de convidados Linux no KVM comVirtioFS, capaz até de inicializar a partir dessas pastas sem imagens de unidade "clássicas" ou partições dedicadas.
Agora, preciso executar um convidado do Windows Server e compartilhar arquivos dele com o host. Eu li que o VirtioFS é compatível com convidados do Windows, então instalei o WinFSP (conformeeste manual),esses motoristas(que tem suporte para VirtioFS), até apareceu o drive Z:... Mas só isso. Ao tentar acessá-lo, recebo um erro "Acesso negado" e nenhum acesso ao sistema de arquivos VirtioFS subjacente.
Coisas que tentei:
- chmoding 777 a pasta de destino - sem alterações
- Brincando com os argumentos da linha de comando do virtiofsd - sem alterações
- Tentando executar o virtiofs.exe no convidado manualmente - ele simplesmente trava ao tentar acessar a unidade Z: sem motivo aparente (embora pareça funcionar bem quando executado como um serviço autoinicializável)
- Tentando os dois demônios hospedeiros virtiofsd -ferrugemum e C um. O C tende a travar por motivos estranhos ...
Estou um pouco sem saber o que fazer agora. A mesma configuração (com o demônio da ferrugem) funciona perfeitamente com o Linux.
O que estou fazendo de errado?
UPD: por algum motivo, toda e qualquer solicitação no convidado (durante a execução virtiofs.exe -d -1 -D -
direta) termina com um erro BytesReturned != hdr->len, Bytes returned: 0, Expected: xxx
.
Responder1
Eu tive o mesmo problema e encontrei esta solução. Espero que ajude.
https://github.com/virtio-win/kvm-guest-drivers-windows/issues/760#issuecomment-1103590985