I have Ubuntu installed in Virtualbox. I want to mount my VirtualBox shared folder in Ubuntu automatically when I log in Ubuntu. I put the following line in my ~./bashrc and ~/.bash_profile:
sudo mount -t vboxsf windows_share /media/windows_share
where windows_share is the name I created with Virtualbox. But everytime I start my Ubuntu, it asks me for passwd since it needs sudo. Is there anyway to automatically mount Windows share without entering password every time I log in?
Best Answer
To always mount a Virtual Box "shared folder" on booting an Ubuntu guest we have two options. It is up to personal preference which option works best in our setting.
1. Mount with fstab
To mount a shared folder using the
vboxsf
filesystem provided with Guest Additions we first need to make sure prerequisites are met. Then we may put the following line in ouretc/fstab
file:Replace
name_of_share
and/path/to/mountpoint
with your individual setup (the directory for the mountpoint has to be created first). See the manpage for mount<options>
. One possibility is to mount withdefaults
, or to give specific mount options (e.g.rw, suid, exec, auto, users
).On some systems the
vboxsf
kernel module is not yet loaded at the timefstab
is read on boot. It may then help to append thevboxsf
kernel module to/etc/modules
.Some systems may need option
comment=systemd.automount
in their fstab entry (source).2. Mount with Virtual Box "automatic mounting":
In recent releases of Virtual Box we can also automatically mount shared folders on creation:
After a reboot of the guest this shared folder will be mounted to the guest directory
/media/<username>/sf_<name_of_share>
accessible to all users who had been made member of the groupvboxsf
.