今天给Virtual Box(宿主机是我的mac)里的Ubuntu虚拟机安装了增强工具并设置了共享文件夹,这里整理一下。
安装增强工具:
- 在Virtual Box中选择Devices -> Install Guest Additions(类似于插入虚拟光驱到)
- 在客户机中输入:
sudo mkdir --p /media/cdrom
sudo mount -t auto /dev/cdrom /media/cdrom/
cd /media/cdrom/
sudo sh VBoxLinuxAdditions.run
设置共享文件夹:
- 关闭Ubuntu
- 在mac中设定共享路径,我的目录是VMShared
- 在虚拟机的共享文件夹设置中,选择好共享文件夹的路径和读写属性,不勾选自动挂载
- Ubuntu开机,在mnt下创建挂载点,我用的是ubuntu_shared,然后执行
$ sudo mount -t vboxsf VMShared /mnt/ubuntu_shared/
此时就可以通过/mnt/ubuntu_shared这个路径来使用共享文件夹了。
开机启动:
如果想设置开机启动的话,需要在/etc/rc.local里加入一行:
mount.vboxsf -w VMShared /mnt/ubuntu_shared
PS: 网上很多人说在/etc/fstab里加入
$ VMShared /mnt/ubuntu_shared vboxsf rw,gid=100,uid=1000,auto 0 0
就可以开机加载,但是我加入之后每次启动ubuntu都会出现
an error occurred while mounting /mnt/ubuntu_shared
这个错误,后来查了一下使用了上面workaround的方法。