virualbox虚拟机共享文件夹
时间: 2025-05-26 11:11:59 浏览: 47
### VirtualBox 虚拟机共享文件夹的设置与使用
#### 一、概述
在VirtualBox环境中,通过设置共享文件夹可以让宿主机(如Windows 7)和虚拟机(如Linux)之间方便地交换数据。以下是关于如何配置和使用VirtualBox共享文件夹的具体方法。
---
#### 二、具体步骤
##### 1. 创建共享文件夹于宿主机
在宿主机(Windows 7)上创建一个用于共享的文件夹,并将其放置在一个易于访问的位置,比如桌面上[^2]。
```bash
mkdir C:\Users\YourName\Desktop\shared_folder
```
上述命令可以在Windows PowerShell或CMD中执行以创建名为`shared_folder`的文件夹。
---
##### 2. 配置VirtualBox中的共享文件夹选项
启动VirtualBox管理界面并选中目标虚拟机,进入其“设置”菜单下的“共享文件夹”部分。点击右侧的加号图标新增一项共享文件夹设定:
- **文件夹路径**: 指向之前创建好的宿主机上的实际物理位置;
- **共享名称**: 自定义命名该资源以便稍后识别;
- 勾选“自动挂载”以及“固定分配”,这样每次开机都会自动加载这个分区[^3]。
---
##### 3. 安装Guest Additions增强工具包
为了更好地支持图形显示分辨率调整以及其他高级特性,包括无缝模式和支持更高效的磁盘I/O性能等,必须先安装VirtalBox Guest Additions组件。这一步骤对于成功映射网络驱动器至关重要[^1]。
运行以下指令来完成软件包更新及依赖项准备过程:
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install dkms build-essential linux-headers-$(uname -r) -y
```
接着插入ISO镜像并通过终端执行脚本程序进行正式部署:
```bash
cd /media/$USER/VBOXADDITIONS_*
sudo sh ./VBoxLinuxAdditions.run
reboot now
```
---
##### 4. 在Linux客户端内部手动挂载指定目录
重启之后再次登录至Linux系统环境当中,建立一个新的本地子目录作为远程存储空间接入点;随后运用mount命令把先前声明过的远端区域关联至此处。
```bash
sudo mkdir /mnt/shared_folder
sudo mount -t vboxsf shared_name /mnt/shared_folder/
```
其中,“shared_name”应替换为你早前赋予的那个独一无二的名字字符串。
验证连接状态正常与否的一种简便方式就是尝试读写测试文档内容:
```bash
echo "Test message from Linux VM." > /mnt/shared_folder/test.txt
cat /mnt/shared_folder/test.txt
```
如果一切顺利的话,则应该能够在对应的Windows侧看到新产生的TXT档件及其所含文字表述信息。
---
##### 5. 解决常见问题
当遇到某些特定状况时可参照如下建议处理办法:
- 如果发现即使按照指示操作完毕却依旧看不到预期效果,请确认SELinux策略是否处于permissive而非enforcing级别之上。
- 对于那些即便已经正确编写了shell script语句但仍然找不到对应生成物的情况来说,可能是因为权限不足所致——记得给予充分授权许可哦!可以通过chmod改变属性值解决这个问题.
---
###
阅读全文
相关推荐














