最近在自己win10的笔记本上使用virtualbox运行linux搭建大数据开发环境,环境的来回切换不是很便捷,于是想到了安装增强工具。
VirtualBox虚拟机增强工具,是使鼠标可以在真实机与虚拟机之间自由穿梭、自动根据VirtualBox窗口大小改变显示尺寸,共享文件,使用USB等功能的工具,像VMware Tools是那样的工具,下面就看一下安装的步骤。
首先自己使用菜单栏: 设备->安装增强工具,发现总是不成功,网上大部分教程都是让加载VBoxGuestAdditions.iso镜像直接安装,再仔细查找资料后发现,安装不成功是缺少了一些依赖的命令。下面我们看一下具体的操作命令吧:
#安装依赖
yum install -y gcc make perl
#安装以下依赖之前,最好做好虚拟机备份,或者做好kernel版本保护
yum install kernel-headers
yum install kernel-devel
yum install kernel
reboot
#做好版本保护(防止kernel版本意外更新),未测试
#yum install yum-plugin-versionlock
#yum versionlock add kernel-2.6.32-504.el6 kernel-devel-2.6.32-504.el6
安装了增强工具之后,我们可以设置共享文件,使Windows系统和Linux系统之间实现文件共享。
1.手动挂载共享文件夹
- virtualbox面板中选定要操作的虚拟机-->设置-->共享文件夹-->添加共享文件夹-->勾选‘固定分配’。
- 打开Linux终端,创建要挂载的文件夹,输入:sudo mkdir /mysharefolder;
- 修改文件夹权限,输入:sudo chmod 777 /mysharefolder;
- 手动挂载共享文件夹到 '/myfolder' 文件夹,输入:sudo mount -t vboxsf sharefolder /mysharefolder
2.使用virtualbox自动挂载共享文件夹
- virtualbox面板中选定要操作的虚拟机-->设置-->共享文件夹-->添加共享文件夹-->勾选‘固定分配’ and '自动挂载‘。
- 重启虚拟机,会在 '/media'中看到一个 ’sf_sharefolder' 文件夹,virtualbox自动挂载共享文件夹在这里,需要用管理员权限访问。
注: 修改文件‘/etc/rc.local'实现自动挂载共享文件夹到指定文件夹:
打开Linux终端,输入:sduo vi /etc/rc.local打开rc.local文件。
可以看到这个脚本是默认不运行的,所以我们要把’exit 0‘这行删除,并添加以下内容:
mount -t vboxsf sharefolder /mysharefolder
'sharefolder'是我们设置的windows下的要共享的文件夹,’/mysharefolder'是我们设置的linux下要共享的文件夹。重启虚拟机即可。