VirtualBox共享文件夹无法使用.docxVIP

  • 17
  • 0
  • 约1.33千字
  • 约 10页
  • 2024-03-02 发布于四川
  • 举报

VirtualBox无法使用共享文件夹

VirtualBox的共享文件夹功能无法正常使用,可能的原因可以能有很多,比如:客户机功能增强插件没有安装、配置有误。并且由于宿主机和客户机组合的多样性,也是这个问题很难排查。本文只是针对在实际使用中遇到的一个问题进行分析。

实际环境

我们的环境如下:

宿主机(Host):RedHatEnterpriseLinuxServerrelease6.2(Santiago)

客户机(Guest):RedHatEnterpriseLinuxServerrelease6.2(Santiago)

VirtualBox:Version4.3.2

VirtualBox共享文件夹使用

VirtualBox创建共享文件夹主要有如下两种情况:

情况一:虚拟机处于关机状态

这时候就需要右击虚拟机?Settings?SharedFolders进行添加共享文件夹的操作

点击这个按钮进行添加

情况二:虚拟机处于开机状态

在这种情况下同样可以使用第一种情况中介绍的方式

还可以使用如下两中方式:

1.在虚拟机界面按照如下操作:Machine?Settings?SharedFolders

2.在虚拟机界面按照如下操作:Devices?SharedFoldersSettings进行设置

问题排查

按照如上方式建立了共享文件夹,但是无法访问。这时候可以点击右下角的状态栏上的快捷图标,查看到底出了什么问题。

右击这个图标

弹出如下报错框:

从中可以看出是没有安装客户机增强插件

按照提示进行操作

弹出如下框,点击OK进行安装,弹出如下框,点击RUN即可

点击RUN,可能会报一个错,如下

这个错误上面已经说的很清楚,是因为一个包没有安装导致的。安装kernel-devel包即可。

配置系统yum源,安装kernel-devel包:

执行yuminstallkernel-devel-y命令即可。执行完毕再安装客户机增强插件。

又报如下错误:

这个从图中看出是因为gcc没有安装,安装GCC即可。

安装完成gcc再次安装客户机增强插件,可以顺利安装!

共享文件夹配置实例

点击Device?SharedFoldersSettings

看到如下界面

在这个界面我们可以添加共享文件夹。其中MachineFolders指的是重启虚拟机之后共享文件夹仍存在。TransientFolders指的是重启虚拟机之后共享文件夹就失效了。这里我就选择MachineFolders。

点击右上角的添加共享文件夹按钮,添加一个宿主机文件夹即可。

共享文件夹设置完毕,在客户机中挂载即可

Mount的-t选项制定挂载类型是vboxsf。tmp指定的是这次共享的名字(设置共享文件夹的时候可以指定,即上图中的FolderName制定的名字)

如果勾选了Auto-mount选项,则会挂载到/media/sf_共享名目录下。

例如我们在虚拟机和客户机之间共享一个文件夹os,并对这次共享取名叫os,那么该共享文件夹就会挂载到客户机的/media/sf_os文件夹下,有图为证:

文档评论(0)

1亿VIP精品文档

相关文档