邓彪的博客

有一种东西叫做梦想
13 09

老规矩,先描述应用场景。电脑windows 7 64位系统、virtualbox4.2.12 r84980、虚拟机ubuntu server 12.04 64位版本。现在想在host win7和ubuntu server之间共享文件。

######我是分割线 场景描述完毕

实现方案1:FTP 在虚拟机中搭建ftp服务器

实现方案2:利用virtualbox的文件共享功能 —-本文采用方法

######我是分割线 具体步骤

考虑到FTP共享需要上传下载,放弃。下面具体讲述virtualbox共享实现方案。

查看ubuntu的内核版本,命令:uname -r 获得输出结果如下:3.2.0-23-generic 根据自己系统版本不同而不同 下载同版本的内核头文件。根据我电脑的情况命令如下: sudo apt-get install build-essential linux-headers-3.2.0-23-generic 在virtualbox界面上依次选择: 设备–>安装增强功能

这一步系统会将virtualbox安装目录下的VBoxGuestAdditions.iso加载到光驱 挂载光驱文件到mnt目录并执行脚本,命令如下:

mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

安装完成后在virtualbox界面依次选择:设置–>共享文件夹–>添加共享文件夹–>共享文件夹路径选择你需要映射的主机共享路径–>输入共享文件夹名称(downloads这是我写的名称)–>勾选固定分配 (其他两个 自动挂载、只读分配 看情况自己选择) 依次执行以下几个命令:

sudo umount /mnt (取消之前的挂载) sudo mount -t vboxsf /downloads /mnt

挂载完成,可以共享了。