mac OSX下virtualbox的文件夹共享

在我的air笔记本上,用virtualbox虚拟了一个ubuntu server来作为开发的测试服务器。其中需要用到host上的共享文件夹来验证开发的结果。virtualbox下的虚拟机使用共享文件夹需要用到VBoxGuestAddition才可以。在ubuntu server下我直接用光驱挂载iso或使用菜单里对应的功能,在客户机(ubuntu server)都没有找到对应的盘。因此需要将iso文件直接传递进来后:

mkdir test
sudo mount -o loop /path/to/VBoxGuestAdditions.iso test
cd test
sudo sh ./VBoxLinuxAdditions.run
sudo poweroff

安装完成后需要关机,然后在Mac下执行:

VBoxManage sharedfolder add "my-ubuntu-vm" --name "westdc"\
--hostpath "/Users/username/path"

然后启动虚拟机ubuntu,再执行:

sudo mkdir /mnt/web
sudo chmod 777 /mnt/web
sudo mount -t vboxsf -o uid=1000,gid=1000 westdc /mnt/web

要注意,挂载点的名称和共享的名称不能一样,否则会导致错误。

这样,/mnt/westdc目录就和mac上的目录共享了,将对应的web目录设置为此目录就可以通过web访问来进行开发了。

BTW: 可以将命令放入到/etc/rc.local让其开机自启动。

Leave a Reply

Your email address will not be published. Required fields are marked *