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

本文详细介绍了如何在CentOS系统中安装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 和 Ubuntu 的共享文件夹 为了实现VirtualBox 上运行的虚拟机(Ubuntu)与宿主机(Windows)之间的文件共享,可以按照以下方法完成配置。 1. **安装增强功能 (Guest Additions)** 在配置共享文件夹之前,需确保已安装 VirtualBox 提供的 Guest Additions 工具。这一步可以通过菜单栏 `设备` -> `插入增强功能光盘映像` 完成[^1]。安装完成后重启虚拟机以使更改生效。 2. **设置共享文件夹** 打开 VirtualBox 软件界面,选择目标虚拟机并进入其设置页面。导航至左侧列表中的「共享文件夹」选项卡。在此处点击右侧的加号图标来新增一个共享文件夹配置项。具体参数如下: - 文件夹路径:指定宿主机(Windows)上的实际目录位置,例如 D:\shared_folder。 - 折叠名称:定义该共享文件夹在客户操作系统(Ubuntu)内的逻辑名称,例如 shared_folder_ubuntu。 - 勾选「自动挂载」以及「固定分配」两个选项以便简化后续操作[^1]。 3. **挂载共享文件夹于 Ubuntu 系统内** 登录到 Ubuntu 终端执行命令行操作以手动挂载刚才设定好的共享文件夹。假设前面提到的折叠名为 “Linux_Share”,而希望将其绑定至本地 /mnt/Share 下,则可依次运行下面两条语句: ```bash sudo mkdir /mnt/Share sudo mount -t vboxsf Linux_Share /mnt/Share ``` 如果一切顺利的话,此时应该能够通过访问 `/mnt/Share` 来读写位于 Windows 主机上的对应数据了[^2]。 4. **验证连接成功与否** 尝试复制一些测试文档或者图片之类的资源来回传输一下看看效果怎样。如果遇到权限方面的问题,请记得调整相关用户的组成员身份或是赋予适当的权利位给定的目标目录树结构。 以上就是整个流程概述,涵盖了从初步准备到最后实践检验各个阶段的关键步骤说明。 ```python # Python 示例代码展示如何检查某个特定路径是否存在 import os def check_path_exists(path): return os.path.exists(path) print(check_path_exists("/mnt/Share")) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值