七、安装VirtualBox增强工具及共享文件夹设置

每次都要从VirtualBox释放鼠标都要点击键盘右下方的Ctrl键!

有没有好的办法可以解决这个麻烦事?答案是有的,那就安装VirtualBox的"增强功能"!

虚拟机"设备"选项栏处有"共享文件夹"、"共享粘贴板"和"拖放"这些听上去听炫酷的功能,但是打对勾之后一个都不能实现。


其实,开启这些新技能,需要做的.....就是安装VirtualBox的"增强功能"!

通常(其他操作系统),只需要点"安装增强功能..."便会自动安装成功了....


不幸的是,CentOS如果没有进行配置,直接安装会出错:

按下面步骤配置接可以了:

1、打开"Terminal",切换到root权限:


2、执行 yum install kernel-devel gcc 命令安装编译内核的相关文件(之前安装过gcc的不需要)


3、执行 ln -s /usr/src/kernels/2.6.32-696.23.1.el6.i686/ /usr/src/linux 命令(注意:ln的l是字母L的小写)

注意:由于你的CentOS内核版本号可能不完全与上边一致,所以在输入 ln -s /usr/src/kernels/2 后按下Tab键让系统自动补全内核版本号才是正确的做法(如果按下Tab键无反应,请先执行 yum -y install kernel-devel 命令)。


4、配置部分完成后。点击"设备"->"安装增强功能...",弹出对话框按照默认点击"OK"、"Run"即可:



5、一般会自动安装了,期间会需要root的授权,输入root的密码即可:


可能这样操作并没有成功,体现如下提示信息:


提示缺少gcc、make、perl和其他库文件,需要安装和系统内核版本一致的库文件,否则不能安装virtualbox增强功能!


按照提示信息,安装所需工具和库:

执行以下命令:

yum install gcc make perl

yum install kernel-devel-$(uname -r)

(其中 uname -r 查看Linux内核版本号)




再次安装增强功能,成功安装。

注意:如果不会自动安装,请点击桌面那个光盘图标,然后点击里面的autorun,sh文件即可自动安装



6、安装好后你发现鼠标已经可以自由的在虚拟机与主机之间穿梭了,没错,它自由了。

接下来不妨可以测试下打开共享粘贴板或者拖放的新技能,会发现都能用了。


不过也存在VirtualBox的拖拽功能不大好用(可能是版本的问题),所以下面介绍一种更稳定的方案——共享文件夹。

1、点击"设备"->"共享文件夹",如下依次点击:


2、在主机创建一个待共享的文件夹,名字尽量用英文(我是创建文件夹名字叫share):



(注:有些指出第一次不能点击自动挂载,不然极有可能在执行挂载命令时会报错,我这边倒是没有发现这个问题......应该是官方一个未修复的bug)

3、切换到root权限,执行 mkdir /mnt/shareVmount -t vboxsf share /mnt/shareV 命令,如下图:


注意:如果提示 /bin/mount.vboxsf: mounting failed with the error: No such device,可能是没有载入内核模块vboxsf,执行 modprobe vboxsf 命令。


4、测试一下,成功看到主机共享过来的文件:



5、虽然可以了,但是你在下次重启虚拟机还是得切换到root权限,然后执行 mount -t vboxsf share /mnt/shareV 命令挂载才能使用共享文件夹,甚是不便!为了解决这个问题,我们执行 vi /etc/rc.d/rc.local 命令,在rc.local文件最后一行添加挂载命令:mount -t vboxsf share /mnt/shareV



这样每次重启共享文件夹就会自动进行挂载了!

当我们完成这一切之后,桌面那个光盘还是会在每次重启后自动挂载进来,我们要把它除掉:


### 在 VirtualBox 中配置 Windows 共享文件夹 要在 VirtualBox 中配置 Windows 和 Ubuntu 的共享文件夹,可以按照以下方法完成: #### 1. 设置共享文件夹VirtualBox 软件界面中,选择目标虚拟机并进入其 **设置** 页面。导航至 **共享文件夹** 选项卡,点击右侧的加号图标来新增一个共享文件夹配置[^5]。 - 输入 **共享文件夹路径**,这是指宿主机(即运行 VirtualBox 的计算机)上的实际目录位置。 - 填写一个名称作为该共享文件夹的标识符,例如 `shared_folder`。 - 勾选 **自动挂载** 和 **固定分配** 复选框以确保每次启动虚拟机时都能自动加载此共享文件夹[^2]。 #### 2. 安装增强功能 (Guest Additions) 为了使共享文件夹能够正常使用,需安装 Oracle 提供的 Guest Additions 工具集。这一步通常通过设备菜单下的命令执行: ```bash sudo apt update && sudo apt install build-essential dkms linux-headers-generic -y cd /media/$USER/VBOXADDITIONS_* sh ./VBoxLinuxAdditions.run reboot ``` 上述脚本用于更新系统依赖项、编译必要的驱动程序以及重启机器生效更改[^3]。 #### 3. 创建挂载点与权限调整 登录到Ubuntu终端后,建立一个新的本地目录充当远程资源映射的目标地址: ```bash sudo mkdir /mnt/shared_folder sudo chmod 777 /mnt/shared_folder/ ``` 接着利用mount指令关联两者关系: ```bash sudo mount -t vboxsf shared_folder /mnt/shared_folder/ ``` 此处`vboxsf`代表由Virtual Box定义的一种特殊类型的文件系统;而第一个参数应匹配之前设定好的标签名字[^4]。 如果希望达到永久性的效果,则编辑fstab记录表单加入下面一行内容: ```text shared_folder /mnt/shared_folder/ vboxsf defaults 0 0 ``` 这样即使重新引导操作系统也无需手动干预就能保持连接状态良好[^1]。 ### 注意事项 - 确认已关闭防火墙阻挡行为或者开放对应端口允许数据交换过程顺利开展。 - 如果遇到任何错误提示,请仔细核查每步操作是否遗漏细节之处。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值