windwos、linux在虚拟机中共享文件

2023-11-10

因为工作的关系,目前的工作机器是ubuntu桌面版,因为有时需要用到windows下的软件,因此装了个虚拟机virtualbox,在里面装个了个windows。为了能够让两个机器相互访问,需要设置一个共享文件夹。

在网上找了一圈,基本上都是windows作为宿主机,linux作为虚拟机使用的,里面的共享文件夹,是从windows共享给linux使用,跟我要用的场景刚好相反,因此只好自己琢磨了。我在这里把两个共享方法都记录下来,以便以后参考。

windows作为宿主机,共享文件夹给linxu:

基本步骤是:

  1. 为虚拟机中的linux机器安装增加功能,让linux可以访问windows的共享文件夹,这个步骤是核心,没有装这个增强包,是无法访问windows的共享文件夹的。

  1. 在linux操作系统的状态下,打开virtualbvox在顶端菜单的菜单:设备->共享文件夹。

  1. 在windows系统下,打开virtualbox,点击固定分配-> 点击右侧有一个文件夹加号->把自己想共享给linux的文件夹选择好,把共享目标起一个名字写在共享文件夹名称里,在linux中用填入的共享文件夹名称找到这个文件夹->下面三项随意勾选,推荐勾选固定分配。

  1. 在linux中自己挑选一个合适的目录创建一个文件夹

  例如:我在根目录下创建了:  mkdir /share

  1. 在终端输入命令,挂载windows共享出来的文件夹:

sudo mount -t vboxsf 共享名称(你在配置windows共享文件时所取的名字) 本地文件夹目录

比如,我设置的windows共享文件夹名叫 my_share_document,我在根目录下share文件夹用作共享,则输入以下命令:

     sudo mount -t vboxsf my_share_document /share

  1. 如果你觉得每次要输入这个命令很麻烦,那么就在启动的时候自动挂载:

  在文件 /etc/rc.local 中,exit 0前,追加如下命令mount -t vboxsf windows中设置的共享文件夹名称 linux系统中共享文件夹路径 ,例如,刚才的设置,可以这么弄:

  sudo vi /etc/rc.local  

  打开后在exit0前加入: mount -t vboxsf my_share_document /share

这样,就可以在linux中访问到widnows共享的文件夹了。

linxu作为宿主机,共享文件夹给windows

基本步骤是:

  1. 为虚拟机中的windows机器安装增加功能,让windows可以访问linux的共享文件夹,这个步骤是核心,没有装这个增强包,是无法访问linux的共享文件夹的。设备->增强功能

  1. 在windows操作系统的状态下,打开virtualbvox在顶端菜单的菜单:设备->共享文件夹。

  1. 在linux系统下,打开virtualbox,点击固定分配-> 点击右侧有一个文件夹加号->把自己想共享给linux的文件夹选择好,把共享目标起一个名字写在共享文件夹名称里,在linux中用填入的共享文件夹名称找到这个文件夹->下面三项随意勾选,推荐勾选固定分配。我这里随便弄个了 /aaa文件夹

  1. windows虚拟机重启,就会在网络盘那里出现一个共享路径,整个路径指向的是linux的共享文件夹,这样就可以访问linux下的共享文件夹了。

总结下,不管是windows还linux作为虚拟机,都要安装增强功能,没有整个增强功能,虚拟机是无法访问宿主机的共享文件夹的。

在linux系统下,访问windows的共享盘稍微复杂点,需要挂载,而windows则方便些,不用挂载可以直接访问。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windwos、linux在虚拟机中共享文件 的相关文章

  • 导入错误:没有名为“tensorrt”的模块

    我使用 Debian 安装在我的虚拟机上安装了 TensorRT 如果我运行 dpkg l grep TensorRT 我会得到预期的结果 ii graphsurgeon tf 5 0 2 1 cuda10 0 amd64 GraphSur
  • 设置 nginx 具有多个 IP

    我的 nginx 配置文件位于 etc nginx sites available 下 有两个上游说 upstream test1 server 1 1 1 1 50 server 1 1 1 2 50 upstream test2 ser
  • “设置:非法选项 -”在一台主机上,但在另一台主机上则不然

    我在我的一台 ubuntu 虚拟机中编写了一个 sh 脚本 该脚本工作正常 但是当我尝试在其他虚拟机中运行它时 它不起作用 两个虚拟机应该相同 和bash version两个虚拟机均回复 GNU bash version 4 3 11 1
  • 如何删除名称最大的目录?

    我有一个包含子目录的目录 其中一些名称是数字 不看的话 我不知道数字是多少 如何删除名称最大的子目录 我认为解决方案可能会将子目录按相反顺序排序 并选择以数字开头的第一个子目录 但我不知道该怎么做 感谢您的帮助 cd yourdir go
  • linux下X上的系统范围键盘钩子

    在 Linux X windows 上安装键盘挂钩以便在按下某些组合键时触发某些应用程序的最佳方法是什么 无论哪个窗口管理器正在运行 有没有办法做到这一点 这个想法是当按下某个键时调用一个应用程序 或带到前台 就像 Google 桌面上的
  • 不必记住我要拉和推的分支的最佳别名是什么?

    这里非常懒 不喜欢输入太多 特别不喜欢记住我在哪个分支上拉出和推入 我经常犯这样的错误git pull来自非主分支 或者更糟糕的是 进行推送并且目标分支不正确 并且我留下了未推送或未提交的更改 我在我的 bashrc以下别名可以提供帮助 a
  • 使用 awk 处理多个文件

    我必须使用 awk 处理大量 txt 文件 每个文件 1600 万行 我必须阅读例如十个文件 File 1 en sample 1 200 en n sample 2 10 en sample 3 10 File 2 en sample 1
  • 如何在 Linux/Unix 上根据文件类型添加文件扩展名?

    这是一个关于 Unix shell 脚本 任何 shell 的问题 但任何其他 标准 脚本语言解决方案也将受到赞赏 我有一个充满文件的目录 其中文件名是这样的哈希值 fd73d0cf8ee68073dce270cf7e770b97 fec8
  • 在ubuntu中使用gcc生成特定频率的声音?

    如何在 C C 中生成特定频率的声音 我运行 Ubuntu 10 04 并使用 gcc 有一个void sound int frequency Windows 版 TurboC 上的功能 gcc 有等效的吗 下面是利用 PortAudio
  • 如何在 Linux 中创建可通过 Screen 应用程序连接的 pty

    我想创建 C C 应用程序 它在 dev xxx 中创建新的 虚拟 设备 并且能够与 屏幕 应用程序连接 例如 循环运行的程序会创建新的 dev ttyABC 然后我将使用 屏幕 dev ttyABC 当我向那里发送一些字符时 应用程序将其
  • RTNETLINK回答:没有这样的文件或目录错误

    1 ETH 1 2 LATENCY 2 3 LOSS 3 4 JITTER 4 5 BW 5 6 sudo sbin tc qdisc del dev eth0 root 7 sudo sbin tc qdisc add dev eth0
  • Linux:如何调试 SIGSEGV?如何追踪错误源?

    我的火狐浏览器从今天开始崩溃了 我没有更改系统或 Firefox 配置上的任何内容 I use strace ff o dumpfile txt firefox来追踪问题 这没什么大帮助 我在两个生成的进程转储中看到了段错误 但我怎样才能t
  • seq 使用逗号作为小数点分隔符

    我注意到一个奇怪的现象seq我的一台计算机 Ubuntu LTS 14 04 上的行为 不是使用点作为小数点分隔符 而是使用逗号 seq 0 0 1 0 2 0 0 0 1 0 2 我的另一台 PC 上相同版本的 seq 8 21 给出了正
  • 是什么决定了 getdents 返回目录条目的顺序?

    背景是我有一个现有的应用程序 其中列出了目录条目 strace 显示它只是调用 getdents 并按返回的顺序列出它们 我希望它们以与不带参数调用 ls 相同的顺序显示 是否可以通过某种方式更新目录数据来实现此目的 FS 是 ext4 如
  • 在内核中创建一个简单的只写过程条目

    include
  • 无法通过 SSH 连接到 Google 计算引擎

    我在一个新项目中设置了一个新的 Google Compute Engine 实例 我启动实例并使用命令gcloud init连接到我的项目 然后我使用命令sudo gcloud compute ssh instance 1 它引导我完成 S
  • Linux C++ 错误:未定义对“dlopen”的引用

    我在 Linux 上使用 C Eclipse 工作 并且想要使用一个库 Eclipse 向我显示一个错误 undefined reference to dlopen 你知道解决办法吗 这是我的代码 include
  • Linux shell 根据第二列对文件进行排序?

    我有一个这样的文件 FirstName FamilyName Address PhoneNumber 如何按 FamilyName 排序 如果这是 UNIX sort k 2 file txt 您可以使用多个 k用于对多列进行排序的标志 例
  • linux新手关于嵌入式linux设备驱动的问题

    最近在研究linux驱动 正如我读过的那些文章所说 设备驱动程序模块很可能会根据内核的需要自动加载 因此我想知道内核如何确定为特定设备 声卡 I2C spi 设备 等 我也无法彻底想象内核如何在启动时检测每个硬件设备 与嵌入式linux相关
  • Xvfb 冻结初始化 GLX 扩展

    我正在尝试运行无头 Xvfb 服务器来捕获 Amazon EC2 micro 上的屏幕截图 但它在 GLX 上陷入了困境 我使用此脚本安装了 GLX Xvfb 和所有库 https gist github com joekiller 414

随机推荐

  • QTextEdit如何获取鼠标点击位置的行列值和行内容

    QTextEdit如何获取鼠标点击位置的行列值和行内容 void MainWindow on textEdit cursorPositionChanged int row col QTextCursor cursor QString str
  • 一个完整的机器学习项目实战代码+数据分析过程:哈佛大学能耗预测项目(Prediction of Buildings Energy Consumption)

    目录 哈佛大学能耗预测项目 背景介绍 数据采集 探索性数据分析 预测模型 机器学习方法 总结和结论 项目资料获取 https download csdn net download github 38486975 11120922 其他获取方
  • C++通过命令参数读文件

    老师奇奇怪怪的 要求 数据文件名通过命令参数的方式提交给应用程序 数据文件名不能写在程序中 在网上搜了一些相关的博客比较少 成功后记录如下 一 写在前面 argc argument count 表示传入main函数的参数个数 argv ar
  • 掌握Python的X篇_37_类的实例化、类方法

    上篇我们已经学习了python中的类 并且学习到可以通过class关键字定义类 而类的最基本特性就是它是一个名称空间 本篇将会学习类的实例化 文章目录 1 类的实例化 1 1 init 函数 1 2 实例化流程 2 类方法与成员 1 类的实
  • Sql Server 日期查询

    当前月 USE DBName Go Use Database Declare Variables DECLARE ReportGenerationDate DATE DECLARE ReportMonth INT DECLARE Repor
  • freertos实用指南_大数据及其掌握方法(实用指南)

    freertos实用指南 随着技术的兴起 数十年来 来自人 企业和机器的数字信息呈指数增长 数据现在被认为是21世纪的石油 几十年前产生兆字节数据的组织现在每小时产生PB级新数据 例如 全球超过33亿智能手机用户 大数据介绍 每个人都在数以
  • SpringBoot单元测试之mock静态方法

    The article summary 1 为什么要对静态方法mock 2 如何使用 powermock 对静态方法 mock 2 1 添加依赖 2 2 编写测试类 2 3 需要注意的问题 1 为什么要对静态方法mock mockito库并
  • 学术答辩PPT模板分享

    130套学术答辩PPT模板分享 链接 https pan baidu com s 1S7YbRlzOeyqwdc9ay5 DYA 提取码 irxg 动态PPT 49套 静态PPT 34套 答辩PPT 24套 精选动态PPT 21套
  • 如何做口碑营销?企业实施网络口碑营销的技巧

    随着互联网的发展 互联网早期的红利期已经完结 现在的互联网行业是用户开发成本越来越高 电子商务的转化率也越来越低 为了降低用户的开发成本和提高转化率 企业一定要重视口碑营销 口碑营销是靠口碑自动去传播 老客户带来新客户的营销模式 成本极低效
  • 10.BIO、NIO、AIO、多路复用IO的区别(图解)

    学习之前 我们先来了解一下IO模型 同步阻塞IO Blocking IO 即传统的IO模型 同步非阻塞IO Non blocking IO 默认创建的socket都是阻塞的 非阻塞IO要求socket被设置为NONBLOCK 注意这里所说的
  • ansible 添加 cron 任务

    找到相应的role 假设以storm nimbus为例 将要完成的任务脚本放在files目录下 例如 vim roles storm nimbus files storm recovery bin bash service storm me
  • KMP算法-超级无敌详细(嚼碎了喂你)

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 朴素的模式匹配算法 BF暴力匹配算法 二 KMP算法 1 next 数组求法 2 next j 数组代码分析 三 计算出与主串匹配的位置 总结 前言 提示
  • vue3导入element-plus的index.css路径问题

    在做vue3项目的过程中 使用了element plus这个开源组件库 在引入index css这个样式的时候出现了一个问题 使用了之前的 import element plus lib theme chalk index css 导入时路
  • js 三个点 “...“ 省略号的语法

    js 三个点 省略号的语法 概念 是ES6的新语法 该写法在js的不同语境中有不同的解释 可解释为展开语法 Spread syntax 和剩余语法 Rest syntax 写法相同 但作用却是完全相反的 使用时要注意区分 本文主要参考MDN
  • linux 执行 mysql存储过程_mysql 存储过程 执行

    mysql存储过程 mysql存储过程 存储过程 Stored Procedure 是在大型数据库系统中 一组为了完成特定功能的SQL 语句集 经编译后存储 在数据库中 用户通过指定存储过程的名字并给出参数 如果该存储过程带有参数 来执行它
  • 期刊分类—CSSCI、A类、B类、C类、核心期刊的区别

    文章与视频资源多平台更新 微信公众号 知乎 B站 头条 AI研习图书馆 深度学习 大数据 IT编程知识与资源分享 欢迎关注 共同进步 CSSCI A类 B类 C类 核心期刊的区别如下 一 创刊单位不同 1 cssci 是南大核心 南京大学评
  • c++变量模板总结

    一 定义 泛化 全特化 偏特化 使用方法 include
  • 几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍

    富文本编辑器 富文本编辑器 Rich Text Editor RTE 是一种可内嵌于浏览器 所见即所得的文本编辑器 它提供类似于Office Word 的编辑功能 方便那些不太懂HTML用户使用 富文本编辑器的应用非常广泛 它的历史与图文网
  • CMOS图像传感器OV7725数据手册

    下载地址 阿里云盘分享https www aliyundrive com s RuxT3cpHpiK
  • windwos、linux在虚拟机中共享文件

    因为工作的关系 目前的工作机器是ubuntu桌面版 因为有时需要用到windows下的软件 因此装了个虚拟机virtualbox 在里面装个了个windows 为了能够让两个机器相互访问 需要设置一个共享文件夹 在网上找了一圈 基本上都是w