【VirtualBox】实现与宿主机Windows之间的共享

本文介绍了解决在Linux环境下共享文件夹挂载失败的问题。通过一系列步骤配置共享文件夹并设置自动挂载,但遇到挂载失败的情况。最终通过关闭Linux防火墙解决了问题。

1.【设备】-->>【共享文件夹】-->>在共享文件夹列表里面,添加Windows需要共享的目录,然后设置为自动挂载。

2.【设备】-->>【安装增强功能】

3.mkdir /mnt/share

4.mount -t vboxsf sharedfolder /mnt/share


问题记录:mount失败,报错如下:

mount: RPC: Unable to receive; errno = No route to host
mount: mounting 192.168.1.xxx:/sharedfolder on /mnt/tmp failed: Bad file descriptor

解决方案

关闭Linux防火墙即可:service iptables stop

但是这种方法,在Linux重启之后,仍然会开启。

### Ubuntu 虚拟机 Windows 宿主机之间的文件共享方法 #### 方法一:通过 VirtualBox共享文件夹功能 为了实现 Ubuntu 虚拟机 Windows 宿主机之间的文件共享,可以利用 VirtualBox 提供的共享文件夹功能。具体操作如下: 1. **配置共享文件夹** 打开 VirtualBox 设置界面,在虚拟机设置中的“共享文件夹”选项卡中点击右侧的添加按钮(通常是一个带有加号的小图标)。在弹出窗口中指定要共享文件夹路径,并勾选“自动挂载”“固定分配”。完成上述步骤后保存设置并启动虚拟机[^1]。 2. **安装增强工具 (Guest Additions)** 文件共享功能依赖于 VirtualBox 增强工具的支持。如果尚未安装 Guest Additions,则需先安装该组件。可以通过设备菜单下的“插入增强工具光盘镜像”来加载 ISO 镜像,随后按照提示完成安装过程。 3. **访问共享文件夹** 启动 Ubuntu 虚拟机之后,系统会自动生成一个指向共享文件夹的挂载点,默认位于 `/media/<用户名>/<共享名称>` 下。可以直接打开此目录进行读写操作;或者也可以手动执行 `mount` 命令来进行更灵活的操作: ```bash sudo mount -t vboxsf <共享名称> /mnt/shared_folder/ ``` #### 方法二:启用拖放功能 除了共享文件夹之外,VirtualBox 还支持双向拖拽模式,允许用户直接将文件从宿主机拖放到客户机上或将文件从客户机拖回到宿主机。同样需要确保已正确安装了 Guest Additions 并启用了相应的权限设置[^2]。 #### 方法三:借助网络协议传输数据 另一种可行的方式是基于 TCP/IP 协议栈构建临时局域网环境从而促进两台机器间的数据交换活动。例如采用 Samba/CIFS 或者 SSH 方案均可达成目标效果。 - 对于前者来说,主要涉及创建 samba 用户账户以及调整服务端口监听范围等工作; - 至于后者则侧重编写脚本自动化上传下载流程等方面的内容。 ```bash # 示例代码片段展示如何使用scp命令远程拷贝文件到另一台计算机上去 scp source_file username@destination:/path/to/target/directory/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值