热门标签 | 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文件夹是我事先创建好的,这个依你的个人情况来写,你想将它挂载到那里就挂载到那里,挂载完成后就可以实现文件夹共享了.


推荐阅读
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 本文介绍了Linux操作系统的核心组成部分——内核及其版本分类,以及市面上常见的几种Linux发行版,旨在为初学者提供一个清晰的学习路径。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 如何在Ubuntu系统中直接使用Snap安装软件
    Canonical与Opera Software近日宣布,基于Chromium的Opera浏览器现已作为Snap包提供给Ubuntu用户,显著提升了在Linux操作系统上的安装便捷性和兼容性。通过Snap,用户可以在Ubuntu系统中轻松安装和更新Opera浏览器,享受更流畅的浏览体验。此外,Snap的容器化特性还确保了应用的安全性和稳定性,为用户提供更加可靠的软件环境。 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • 在Linux系统中,特别是Ubuntu和其他发行版中,配置TTY终端字体对于提升用户体验至关重要。本文将详细介绍如何在这些系统中设置TTY字体,并探讨Debian和Ubuntu的默认控制台字体选择。通过合理的字体配置,可以显著改善TTY终端的可读性和美观性。 ... [详细]
  • NanoPi2 使用体验深入解析(续篇)
    随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • Linux 数据流重定向详解
    本文详细介绍了 Linux 系统中的数据流重定向技术,包括标准输出(stdout)、标准错误输出(stderr)和标准输入(stdin)的重定向方法,以及其在实际应用中的具体示例。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 系统转换的三种方法及其具体应用分析
    系统转换是信息技术领域中常见的任务,本文详细探讨了三种主要的系统转换方法及其具体应用场景。这些方法包括:代码迁移、数据迁移和平台迁移。文章通过实例分析了每种方法的优势和局限性,并提供了实际操作中的注意事项和技术要点。例如,代码迁移适用于从VB6获取网页源码,数据迁移在Ubuntu中用于隐藏侧边栏,而平台迁移则涉及Tomcat 6.0的使用和谷歌爬虫的测试。此外,文章还讨论了蓝翰互动PHP面试和5118 SEO工具在系统转换中的应用,为读者提供了全面的技术参考。 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 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社区 版权所有