用virtualbox在客户机和主机之间建立一个共享目录,是用来主客机之间传送数据方便。virtualbox不像vmware一样可以在主机上复制一个文件后,直接到客户机中粘贴传送数据这么简单。在virtualbox中主客机传送数据要么通过U盘,要么就要通过共享目录了。所以共享目录还是很必要的。
但是,如果你是以linux(如fedora)为主机,以windows为客户机来安装的,网上找设置共享目录的资料就很少(本人就找了一段时间,很是烦人,特此记录下来,以免以后忘记了)。步骤如下(该步骤包含了linux主机,windows客户机和windows主机,linux客户机的设置):
1.当然是要在linux上安装virtualbox,并且要在virtualbox中安装好虚拟机系统啦。
2.安装Guest Additions啦,点击virtualbox的Devices,就会出现一个选项叫Install Guest Additions(安装它的时候要打开虚拟机系统,点击之后若无任何反映,则打开Computer的CD-ROM即可,点击安装)。
3.点击virtualbox的Devices,点击Shared Folders选项,就打开了设置对话框,如图(这是已经添加了一个共享目录的效果):
4.点击对话框右边的加号,就会出现下图所示的对话框:
path框输入你想把共享目录设置到哪个路径下,比如这个框我填写的/home/xin/VirtualBox VMs/shared(我是以fedora为主机,如果你的主机是windows,你可以填D:\shared)
name框是输入你的共享目录的名称,比如这个框我填的shared
填好之后把下面的选项(可能是两个,也可能如图一样是三个)除了Read-only之外的其他选项都选中,然后点击ok按钮
5.现在你的对话框应该和第3步时的截图一样了,有了一个共享目录,但是这个共享目录还只是在主机上设置好了,从机还没有映射过来,下面就是要分情况设置
5.1 windows为客户机
5.1.1打开我的电脑,在菜单栏找到【映射网络驱动器】选项,如图:
5.1.2点击【映射网络驱动器】,出现了一个对话框,要求你输入要映射到的文件夹目录
5.1.3点击【浏览】后弹出一个对话框,如图:
点击相应的目录即可,如我点击图中的\\VBOXSVR\shared这个目录,然后确定,再点击完成即可完成共享目录的设置了。
5.1.4.如果图中并没有相应的\\VBOXSVR\shared目录,则你在路径框中手动输入:\\vboxsvr\vbshare,然后点击完成,windows就会自动连接,若连接失败,你再回到5.1.3步骤重新浏览一下,看是否出现了对应的文件夹(一般这时候都会出现)。
这时点击完成即可。
5.2 linux为客户机
5.2.1此前在主机中已经创建了共享目录了,在linux客户机上把这个共享目录挂载上即可,用以下命令:
sudo mkdir /media/vb_share
这条命令是在/media目录下创建一个名为vb_share的目录作为要挂载到的共享目录入口
sudo mount -t vboxsf vbshare /media/vb_share
这条命令是将主机上的共享目录映射(挂载)到刚刚建好的vb_share目录上。
这样就完成了设置
总体来讲,设置共享目录还是比较简单的,只是第一次弄有点儿云里雾里的,做过一次之后就不会忘记了。
更多文章请进blog.xinspace.name