在我的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让其开机自启动。
发表回复