设置VirtualBox共享文件夹的方法

文章难度:入门

环境:

软件环境:
VirtualBox:5.2.34
主机操作系统: Windows 7专业版 
虚拟机操作系统: Ubuntu 16.04 Desktop amd64
硬件环境:
CPU:Intel i5
内存:8G 

当使用VirtualBox的Ubuntu虚拟机时,我们有时希望将Windows的目录挂载到虚拟机Ubuntu里,实现两个系统之间的文件交换。可能有些同学会问,既然可以在两个系统间双向拖放了(可以参考《VirtualBox中Ubuntu虚拟机和Windows双向拖放的配置方法》),那为什么还要用文件系统挂载的方式来互通文件呢?其实,挂载到Ubuntu文件系统里的话,就可以直接使用Linux命令来操作目录里的文件,因此是一种很方便的通信方式。同学又说,“可我还是觉得拖来拖去方便啊。”“Emmm…”
来吧,李老师带大家一起设置VirtualBox共享文件夹。
1 在Windows主机里设置要被共享的文件夹
确认VirtualBox虚拟机处于关闭状态,点击“设置”。
图1
进入到“共享文件夹”的设置界面,点击右边方框所示的符号。
图2
如图所示设置共享文件夹。在这个例子里,我们设置被共享的文件夹是E盘VM目录下的share文件夹。这个文件夹的名字是Share。点击“OK”关闭对话框。
图3
确认一下绿框中的信息是否正确后,点击"OK"回到主界面。
图4
2 在Ubuntu虚拟机里挂载共享文件夹
启动Ubuntu虚拟机,输入密码后,登录系统。
图5
输入组合键Ctrl+Alt+t,打开一个终端,如下图。
图6
输入

mkdir share_dir

这条命令新建一个叫share_dir的文件夹。
图7
输入

ls -ld share_dir

来确认刚刚的命令已经成功。事实上,在Linux中,没有声音就是最好的声音,因此如果上一条命令没有返回错误信息,则上一条命令就执行成功了。如下图可以看到,share_dir目录已经新建成功了。
图8
最后,我们使用mount命令将我们刚刚设置的共享目录挂载到Ubuntu里。这里,对Linux还比较陌生的同学可能对挂载不太能明白。可以学习一下网上别的帖子。Linux使用的挂载的方法来处理磁盘,十分灵活,和Windows的处理方法大相径庭。
输入

sudo mount -t vboxsf Share share_dir

这样就将Share这个共享文件夹挂载到当前目录的share_dir上去了。这里我简单的对这行命令进行说明。sudo是因为mount需要root权限。-t后面跟着所要挂载的文件系统类型,在这个例子里是vboxsf,这是VirtualBox共享文件的类型。share_dir表示挂载点。
注意,此时会让你输入密码。**输入密码时,是没有任何输出的!是没有任何输出的!是没有任何输出的!**千万不要觉得是死机了。你只要输入你的用户密码,并按Enter回车键就好。
图9
自此以后,对share_dir这个挂载点中的文件做处理,就是对所挂载的共享文件夹里的文件进行处理
我们使用Shell命令在这个文件夹里新建一个文件,并在第一行打上“It’s a test”。

echo "It's a test" > share_dir/test.txt

执行结果如下图所示。
图10
3 在Windows主机中检查执行结果
打开文件管理器,到共享文件夹E:\VM\share中点开test.txt,检查内容是否一致。
图11
可以看到,和我们刚刚在Linux中新建时输入的内容一样。

验证成功!

你也可以在Windows里,将文件放到这个共享文件夹里。然后,在Ubuntu里,对这些文件进行处理。快去试一试吧!

如果有什么问题,欢迎大家留言!觉得有用的话,也请点赞来支持我哦~谢谢!

### 如何在 VirtualBox 中配置文件夹共享 #### 配置前准备 为了成功实现文件夹共享,需先确认已安装 VirtualBox Guest Additions。这一步骤通常涉及在宿主机(Host OS)上操作,并确保虚拟机(Guest OS)能够识别并应用这些增强功能[^1]。 #### 设置共享文件夹的具体步骤 对于 Windows 主机而言,尽管不同版本的 VirtualBox 可能存在界面差异,但基本流程保持一致: - **打开虚拟机设置**:通过 VirtualBox 管理器选择目标虚拟机,点击“设置”。 - **导航至共享文件夹选项卡**:在此处可以定义要与虚拟机共享的本地文件夹位置。注意区分永久性和自动挂载属性的选择[^2]。 - **指定共享名称及路径**:输入一个易于辨识的名字作为共享名,并挑选实际物理磁盘中的某一路径供虚拟机访问。此过程不依赖于所谓的“数据空间”,而是直接关联到具体的文件系统结构之上[^3]。 一旦上述准备工作完毕,则可在 Linux 类型的客户操作系统内执行如下命令来激活新设定好的共享资源: ```bash sudo mkdir -p /mnt/shared_folder sudo mount -t vboxsf shared_name /mnt/shared_folder ``` 这里 `shared_name` 应替换为之前所设的共享文件夹名字;而 `/mnt/shared_folder` 则代表欲映射该共享内容的目标目录。 当遇到无法装载 ISO 映像的情况时,可能是因为之前的会话尚未释放对该介质的占用。此时建议重启虚拟机或是手动解除现有连接后再试一次[^4]。
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值