A shared folder will
probably just map to this XML snippet:
<filesystem type='mount'>
<source dir='/home/guilhermesgb/Desktop/SharedFolder'/>
<target dir='myshare1'/>
</filesystem>
<shareddir fstype="ext4" path="/home/guilhermesgb/Desktop/SharedFolder" mount_tag="SharingName" security_model="passthrough" />
Where did you find this? This is not libvirt XML.
2011/6/6 Guilherme Santos <guisgb13@gmail.com>:
> Well, I am still with that problem, attempting to create shared folders, so
> I will try to be more specific and then maybe somebody can help me.
Your problem is simple, libvirt currently doesn't support shared
folder for VirtualBox. I'll have a look at it and if it's simple to
implement you might see it in libvirt 0.9.3.
> When I say "I am trying to set up shared folders", I mean that I set thisVirtualBox shared folders don't support setting an access mode. The
> configuration in my XML description:
>
> <filesystem type='template' accessmode='mapped'>
> <source name='/home/guilhermesgb/Desktop/SharedFolder/>
> <target dir='/home/tarciso/Desktop/SharedFolder'/>
> </filesystem>
target dir will map to the name of the shared folder in the guest.
Also the template type is OpenVZ specific. A shared folder will
probably just map to this XML snippet:
<filesystem type='mount'>
<source dir='/home/guilhermesgb/Desktop/SharedFolder'/>
<target dir='myshare1'/>
</filesystem>
You might also specify the <readonly/> option.
As I said libvirt just doesn't support this yet, but I'll look at it.
> This was my last attempt. I also tried all other combinations, with
> accessmodes "passthrough" and "squash", for filesystem type "mount" too.
>
> I can't send you any error messages neither printscreens because my problem
> is that anything happens, the domain is started properly but no shared
> folder is specified so I can mount it, using command "sudo mount -t vboxsf
> SharedFolder /home/tarciso/Desktop/SharedFolder". I always get a protocol
> error.
>
> I was expecting libvirt to automatically do this step for me, so I wouldn't
> need to do it manually through vbox GUI or VBoxManage.
Where did you find this? This is not libvirt XML.
> During my searches through the web, I found this other option, although I
> can't be sure if it is implemented, as the libvirt website says nothing
> about it: defining an XML file with this configuration:
>
> <shareddir fstype="ext4" path="/home/guilhermesgb/Desktop/SharedFolder"
> mount_tag="SharingName" security_model="passthrough" />
No, it is exactly as expected, but it'll improve.
> And then mounting it with proper command (the same as before, now with the
> mount_tag specified: "sudo mount -t vboxsf SharingName
> /home/tarciso/Desktop/SharedFolder" . Unfortunatelly the same error
> persists.
>
> Am I missing something?
Matthias
> Sorry if my first message was hard to understand. Thanks.
>
> 2011/6/1 Guilherme Santos <guisgb13@gmail.com>
>>
>> Good afternoon.
>>
>> I am having trouble trying to set up shared folders in the guest VM using
>> VirtualBox hypervisor. No matter what configuration is defined in my XML, it
>> never works, I mean, no shared folder is added/specifyed, then, inside the
>> guest, when I try to mount the folder, I always get a protocol error.
>>
>> If I use VirtualBoxManage, I can add/specify shared folders easily and
>> mount it with no problem.
>>
>> I need to use libvirt in order to deal, in a generalized way, with the
>> process of creating shared folders in all hypervisors supported by libvirt,
>> otherwise my problem would be solved already. I must not use specific
>> commands of a certain hypervisor (such as VirtualBoxManage's).
>>
>> How does libvirt allow me to set up shared folders? Does it use
>> VirtualBoxManage for VBox hypervisors? If so, how do I use it?
>> I've read the documentation and followed it in defining my XMLs.
>>
>> Thanks anyway!
>> --
>> Guilherme Santos G. Baptista
>> Undergraduate in Computer Science at UFCG
>> LSD - Distributed Systems Laboratory
>
>
>
> --
> Guilherme Santos G. Baptista
> Graduando em Ciência da Computação pela UFCG
> LSD - Laboratório de Sistemas Distribuídos
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users
>