手把手教你在VirtualBox中与主机共享文件夹

VirtualBox共享文件夹配置
本文详细介绍如何在VirtualBox中设置共享文件夹,并安装增强工具实现文件共享。包括配置共享文件夹路径、安装必备软件包、挂载共享文件夹等步骤。

安装VirtualBox为了共享文件夹,折腾了一晚上!网上的很多资料都不是很全面,这里就全面的总结一下,如果有其他的疑问,可以留言多多交流。

设置共享文件路径

图1 设置共享文件夹)

设置共享文件夹路径

  • 1 选择路径
  • 2 填写自定义的共享名称(在后面需要与挂载路径相对应)
  • 3 设置自动挂载/固定分配

图2 设置共享文件路径属性)

安装VirtualBox增强工具

先安装必备的包

执行下面的命令:

yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel

安装完后,重启虚拟机:

shutdown -r now

安装virtualBox增强工具

点击 设置-->点击 安装增强功能...

(图3 点击设置)

自动执行安装 或者 进入目录/media/VBOXADDITIONS_5.1.2_108956,执行命令

./VBoxLinuxAddtion.run

得到输出内容

[root@localhost VBOXADDITIONS_5.1.2_108956]# ./VBoxLinuxAdditions.run 
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.2 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.2 of VirtualBox Guest Additions...
vboxadd.sh: Stopping VirtualBox Additions.
vboxadd-service.sh: Stopping VirtualBox Guest Addition service.
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
vboxadd.sh: You should restart your guest to make sure the new modules are actually used.
vboxadd.sh: Starting the VirtualBox Guest Additions.

You may need to restart the the Window System (or just restart the guest system)
to enable the Guest Additions.

即安装成功!

挂载共享文件夹

切换到root用户输入挂载命令:

sudo mount -t vboxsf shared_file /home/xingoo/shared

这里shared_file就是上面步骤第2副图红色框中输入的名称。注意格式为

sudo mount -t vboxsf 共享文件夹名称(在设置页面设置的) 挂载的目录

这里“共享文件夹名称” 就是上面步骤第2副图红色框中输入的名称。然后进入/home/xingoo/shared,就可以看到windows中的文件了

(图4 windows文件)

[root@localhost shared]# ll
total 337516
-rwxrwxrwx. 1 root root 149599799 Aug 15 21:29 apache-hive-2.1.0-bin.tar.gz
-rwxrwxrwx. 1 root root 196015975 Aug 15 21:31 hadoop-2.6.4.tar.gz

其他使用技巧

如果宿主机是windows经常需要来回的拷贝内容,那么可以打开【共享粘贴板】,步骤为:

设备-->共享粘贴板-->双向
<think>我们正在回答用户关于VirtualBox配置共享文件夹的问题。根据引用内容,我们可以总结出以下步骤: 1. 安装VirtualBox Guest Additions 2. 在VirtualBox管理器中为虚拟机设置共享文件夹(指定主机路径、共享文件夹名称和挂载点) 3. 在虚拟机内创建挂载点目录并挂载共享文件夹 4. 可选:设置开机自动挂载(通过修改/etc/fstab) 我们将按照这些步骤详细说明,并注意使用中文和LaTeX格式要求。 注意:引用[1]提供了详细的命令步骤,引用[2][3][4]也提供了类似的信息,我们将整合这些信息。 由于用户的问题是关于配置共享文件夹,我们将重点放在步骤上。 同时,根据系统指令,我们需要生成相关问题。</think>### VirtualBox 配置共享文件夹指南 在 VirtualBox 中配置共享文件夹需要以下步骤,确保主机(如 Windows)和虚拟机(如 Linux)之间的文件共享: #### 1. **安装 VirtualBox Guest Additions** - 启动虚拟机,在 VirtualBox 菜单选择 **设备 > 安装增强功能** - 虚拟机内会自动挂载 ISO 镜像,或手动执行: ```bash sudo mount /dev/cdrom /media/cdrom sudo /media/cdrom/VBoxLinuxAdditions.run ``` - 重启虚拟机生效 #### 2. **设置共享文件夹** - 关闭虚拟机,在 VirtualBox 管理器中: 1. 右键虚拟机 > **设置 > 共享文件夹** 2. 点击 **添加共享文件夹** 图标 3. 配置参数: - **文件夹路径**:主机目录(如 `D:\shareDir`) - **文件夹名称**:共享标识(如 `shareDir`) - **挂载点**:虚拟机目标路径(如 `/mnt/share`) - 勾选 **自动挂载** 和 **固定分配** ![共享文件夹设置界面](https://example.com/shared-folder-setting.png) #### 3. **在虚拟机内挂载共享目录** - 启动虚拟机,执行命令: ```bash sudo mkdir -p /mnt/share # 创建挂载点目录 sudo mount -t vboxsf shareDir /mnt/share # 手动挂载 ``` - 验证是否成功: ```bash ls /mnt/share # 应显示主机共享的文件 ``` #### 4. **设置开机自动挂载** - 编辑 `/etc/fstab` 文件: ```bash sudo nano /etc/fstab ``` - 末尾添加: ```bash shareDir /mnt/share vboxsf defaults 0 0 ``` - 保存后重启虚拟机测试 > **注意**: > - 共享文件夹名称需 VirtualBox 设置完全一致(区分大小写) > - Linux 用户需加入 `vboxsf` 用户组才能访问:`sudo usermod -aG vboxsf $USER` > - Windows 主机路径避免使用空格和特殊字符 #### 常见问题解决 - **权限错误**:检查用户组是否包含 `vboxsf`,重启生效 - **挂载失败**:确认 Guest Additions 安装成功,内核版本匹配 - **文件不同步**:关闭虚拟机前在主机执行安全弹出操作 > 配置成功后,主机文件修改会实时同步到虚拟机 `/mnt/share` 目录[^1][^3] --- ### 相关问题 1. VirtualBox Guest Additions 安装失败有哪些常见原因? 2. 如何解决 Linux 虚拟机无法访问共享文件夹的权限问题? 3. VirtualBox 共享文件夹剪贴板/拖放功能如何同时启用? 4. 除了共享文件夹,还有哪些方法实现主机虚拟机文件交换? [^1]: VirtualBox 共享文件夹设置文档 [^2]: VirtualBox 跨平台共享文件夹配置案例 [^3]: Ubuntu 虚拟机共享文件夹最佳实践 [^4]: VirtualBox 共享文件夹挂载点配置详解
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值