热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

VirtualBox虚拟机系统与宿主主机共享文件夹

本人host主机ubuntu,虚拟机里的xp和debian,由于主机与虚拟机的沟通需要,所以需要一个共享文件夹,这里我先从xp的共享说起,然后再说说debian的共享(debian的共享方法可以在所以linux发行版本上使用)xp下,首先我们要安培增强包,所以下载增强包,接着我们设置一

本人host主机ubuntu,虚拟机里的xp和debian,由于主机与虚拟机的沟通需要,所以需要一个共享文件夹,这里我先从xp的共享说起,然后再说说debian的共享(debian的共享方法可以在所以linux发行版本上使用)
xp下,首先我们要安培增强包,所以下载增强包,接着我们设置一个要共享的文件夹,比如我们在~/下创建一个vbox文件夹,留作共享,然后我们启动虚拟机,注意不是启动虚拟机里的系统,我们单击虚拟机里的系统名称,然后右键设置,找到数据空间在右边找到添加数据空间按钮,接着我们在数据空间位置那里找到我们刚刚建立的vbox文件并确定.打开我们的虚拟机启动到xp下,然后将我们下载的增强包挂载到xp下,就是往xp里增加一个虚拟光盘(iso增强包文件),然后我们在xp里双击光盘进行安装,安装完成之后我们右击桌面上我的电脑,找到映射网络驱动器,这里驱动器这栏里你给分配一个盘符,当作共享文件夹在xp上的位置,我们设置成Z盘,这个你可以根据自己的个人情况以及个人喜好设置,然后在文件夹那里点击浏览--网上邻居--整个网络--VirtualBox Shared Folders--\\Vboxsvr这里就可以看到你共享的文件夹名称了,我们单击它确定,这样到我的电脑里看看是不是多了个Z盘呢,然后我们在这个Z盘里放点东西,如果放不进去,那就是你在分配数据空间时没有将访问权限设置为完全,我们改一下就可以了,如果可以写入内容,然后我们去~/vbox里看看是不是你刚刚在xp下放进去的东西现在跑到这里来了呢,那么共享就已经成功了.
xp的共享很简单,接下来我们看看如何在debian(或其它linux)发行版本里共享
同样的,我们需要分配数据空间,在虚拟机里找到debian名称,然后右击设置--数据空间,和前面一样的步骤,这里我们就用前面已经建立好的~/vbox文件夹吧,再创建一个文件夹似乎没有必要,当然如果你需要这么做的话,然后我们打开debian挂载iso增强包,然后我们打开我们的光盘,将里面的VBoxLinuxAdditions-x86.run这个文件复制出来,不然你会发现你可能安装不了,我把它复制到了/tmp分区,因为这样在下次启动系统的时候就会自动删除此安装文件,而不需要我手动删除了(好吧我是一个懒人)
sudo cp VBoxLinuxAdditions-x86.run  /tmp
然后我们去/tmp运行这个安装文件进行安装./VBoxLinuxAdditions-x86.run
如果一切顺利的话那么现在你已经成功且可以通过挂载命令将共享文件夹挂载到系统里,但貌似很多人在安装过程中出现了问题,这是由于在linux下安装时的依赖关系问题,所以我们要安装所有的依赖关系,一般很多人是缺少内核头文件,我们安装一下
sudo apt-get install linux-headers-`uname -r`
注意这里apt-get是debian系列(包括ubuntu等专属的,如果是其它发行版本,请自行处理),`这个符号是在esc下面的那个键,而不是键盘上双绰号的那键,这个要注意,安装完成后再运行VBoxLinuxAdditions-x86.run安装,一般应该就能成功了,如果还没有成功,那么根据它的提示,一个个安装上依赖关系,最终就可以完成,完成之后我们使用这个命令来挂载共享文件夹
sudo mount -t vboxsf vbox ~/mnt
这里说明一下,vbox是我们共享的文件名,这个名字依你创建的文件夹具体名称写,~/mnt这个文件夹是你想要将共享文件夹vbox挂载到的地方,mnt文件夹是我事先创建好的,这个依你的个人情况来写,你想将它挂载到那里就挂载到那里,挂载完成后就可以实现文件夹共享了.


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • 本文探讨了Unix和Linux操作系统的起源和发展历程。从20世纪60年代计算机技术的初期阶段,到Unix的诞生及后续Linux的崛起,文章详细介绍了这些操作系统如何逐步成为现代计算不可或缺的一部分。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文详细介绍了VMware的多种认证选项,帮助你根据职业需求和个人技能选择最合适的认证路径,涵盖从基础到高级的不同层次认证。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 磁盘健康检查与维护
    在计算机系统运行过程中,硬件或电源故障可能会导致文件系统出现异常。为确保数据完整性和系统稳定性,定期进行磁盘健康检查至关重要。本文将详细介绍如何使用fsck和badblocks工具来检测和修复文件系统及硬盘扇区的潜在问题。 ... [详细]
  • 本文提供了在 Kali Linux 2020.01 x64 版本上安装 Docker 的详细步骤,包括环境准备、使用清华大学镜像源、配置 APT 仓库以及安装过程中的常见问题处理。 ... [详细]
  • 当我在命令行登录MySQL后,无法访问任何依赖数据库连接的PHP应用。此问题每次都会出现。以下是复现问题的具体步骤及解决方案。 ... [详细]
  • Linux环境下配置Subclipse访问SVN+SSH仓库的方法
    本文详细介绍如何在Linux操作系统中配置Subclipse,以便通过SSH协议安全访问SVN仓库。不同于常见的Windows配置指南,本文提供了针对Linux用户的详细步骤。 ... [详细]
author-avatar
金色阳光CC
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有