Estou executando o Fedora 22 (64 bits, memória de 16GB, disco de inicialização ext4) com um desktop canela e gostaria de usar o Virtual Machine Manager para executar o Windows 7 como convidado. No entanto, estou com problemas para compartilhar arquivos entre o host do Fedora 22 e a máquina virtual (Windows 7). Antes de postar isso, eu procurei neste fórum; esta pergunta aparentemente já foi respondida, mais de uma vez.
No entanto, uma resposta se refere a uma página da web no link , que está off-line. Uma segunda resposta se refere ao link . Esta página está aparentemente desatualizada; ele mostra um exemplo [add: filesystem] com type = passthrough e nenhum driver especificado. O atual gerenciador de máquinas virtuais (virt-manager) força type = mount e fornece opções de driver padrão, manipulador ou caminho.
Enfim, eu instalei o samba e o Virtual Machine Manager via
sudo dnf install system-config-samba
sudo dnf install virt-manager
Eu então criei os diretórios / mnt / disk1 (com 1 arquivo) e / myshareddisk1 (vazio) e usei o chmod 777 em ambos. Então eu adicionei o seguinte trailer ao /etc/samba/smb.conf:
[mydisk1]
comment = My Disk1
path = /mnt/disk1
public = yes
writeable = yes
Então eu usei os seguintes comandos para habilitar o acesso do samba a / mnt / disk1.
semanage fcontext -a -t samba_share_t "/mnt/disk1(/.*)?"
restorecon -R -v /mnt/disk1
Depois, usei os seguintes comandos para criar senhas do samba para o usuário root e meu outro usuário, steve.
smbpasswd -a root
smbpasswd -a steve
Eu então iniciei o samba e fiz o / myshareddisk1 uma montagem de / mnt / disk1 via
systemctl start smb
mount //localhost/mydisk1 /myshareddisk1 -o user=steve
Eu então verifiquei o processo do samba através de ambos
smbclient -U steve -L localhost
ls /myshareddisk1 : the /mnt/disk1 file was displayed.
Eu iniciei o serviço de máquina virtual (systemctl start libvirtd) e iniciei o aplicativo virt-mgr. Em seguida, criei uma nova máquina virtual e usei um iso do Windows 7 para instalar o Windows 7 nessa máquina. A máquina virtual do Windows 7 executa ok.
Até agora, tudo estava perfeito. NO ENTANTO ISTO É TODO MUITO SEM IMAGENS SE EU NÃO PUDER COMPARTILHAR ENTRE A FEDORA E O WINDOWS.
Usando o virt-mgr gui, tentei adicionar um sistema de arquivos samba à máquina virtual do Windows 7; uma mensagem de erro foi gerada.
Error starting domain: internal error:
process exited while connecting to monitor:
2016-05-23T23:54:21.548427Z qemu-system-x86_64:
-device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,
mount_tag=shared,bus=pci.0,addr=0x8:
Virtio-9p Failed to initialize fs-driver with id:fsdev-fs0
and export path:/home/steve/shared02
2016-05-23T23:54:21.548491Z qemu-system-x86_64:
-device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,
mount_tag=shared,bus=pci.0,addr=0x8:
Device 'virtio-9p-pci' could not be initialized
Eu pesquisei no Google e descobri que (talvez) o virt-mgr não goste do diretório de origem / home / steve / shared02, porque ele não é de propriedade do usuário root. Eu então tentei um diretório de origem / mnt / disk1. Isso permitiu que o virt-mgr inicie a máquina virtual do Windows 7, mas não forneceu nenhum acesso de compartilhamento de arquivos. Então, tentei um diretório de origem / myshareddisk1, que (antes da montagem do samba) era de propriedade da raiz. Isso gerou novamente o erro:
Error starting domain: internal error:
process exited while connecting to monitor:
...
Eu então alterei a montagem (mount // localhost / mydisk1 / myshareddisk1 -o usuário = root) e repeti o processo: o virt-mgr ainda produzia a mensagem de início do erro de domínio. Eu então experimentei dentro do virt-mgr com várias combinações de drive / modo para o sistema de arquivos ser adicionado - sem alegria.
Perguntas: se possível, dê resposta (s) direta (s) em vez de se referir a uma página da Web.
Eu prefiro um gui como o gerenciador de máquinas virtuais, ao invés de comandos qemu em um terminal. Alguém realizou o que eu quero? Alternativamente, existe um bug no gerenciador de máquinas virtuais, sob o Fedora 22?
Supondo que o compartilhamento de arquivos sob o gerenciador de máquinas virtuais é impraticável, existe um gui diferente que funcione? O aplicativo de caixas da Cinnamon não parece permitir muita customização, então essa seria minha última escolha de gui.
Supondo que nenhuma interface seja factível, que comando de terminal (por exemplo, comandos do qemu) devo executar para realizar o que quero? Se um comando de amostra é fornecido aqui, provavelmente posso fazer a engenharia reversa da customização. Comandos teriam que permitir que o Windows 7 fosse instalado a partir da iso, o Windows 7 fosse desligado (com a imagem salva) e então a imagem do (agora instalado) Windows 7 fosse reiniciado.
Tags virtual-machine