VirtualBox Win(host) - Linux(guest) samba share
I love linux mainly because i can work natively.
Using the samba share instead of the virtual box share is that.
- Samba share is much faster then the virtual box share.
- Samba share is not messing the ownership and permission of the files/directories.
To have something similar on Windows my solution is :
Windows Host to mount a samba share from Linux (guest).
Virtual box setup for the VM. Network adapters:
- NAT (Default)
- Host-Only adapter Advanced-> Premiscuos Mode ( Allow all )
Host-only adapter creates a network interface in the windows machine. Change IP4 settings to :
- Obtain an IP address automatically
- Obtain DNS server address automatically
On the VM make sure you have enabled eth0 ( NAT ) and eth1 ( Host-Only adapter ). /etc/network/interfaces
auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet dhcp
For the samba share. Its not the best solution but this way its most "native". /etc/samba/smbd.conf More information for socket options
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 [root] path = / writable = yes guest ok = yes valid users = mraiur force user = mraiur force group = www-data create mode = 0644 directory mode = 0755 share modes = yes
Also because samba is a different service you should add a user ( admin and force user in the cfg );
smbpasswd -a mraiur
-a adds a new user if a user exists without -a will change the samba share password.