ubuntu实现虚拟机和宿主机共享剪切板和指定的文件夹
时间: 2025-03-16 12:24:31 浏览: 130
### 设置 VirtualBox 中 Ubuntu 虚拟机与宿主机共享剪切板及文件夹
#### 剪切板共享设置
为了实现虚拟机与宿主机之间的剪切板共享,在 VirtualBox 的环境中可以通过以下方法完成:
1. **启用共享剪切板功能**
在 VirtualBox 的图形界面中,通过菜单选项 `设备` -> `共享剪切板` -> 选择 `双向` 来开启虚拟机与宿主机之间的剪切板共享[^4]。
2. **安装增强功能 (Guest Additions)**
安装 VirtualBox 提供的 Guest Additions 是实现更高效交互的关键步骤。具体操作如下:
- 在 VirtualBox 图形界面上点击 `设备` -> `插入增强功能光盘镜像`。
- 进入虚拟机中的终端并运行以下命令以安装必要的依赖项和工具:
```bash
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
```
- 执行安装脚本:
```bash
cd /media/$USER/VBOX*
sudo ./VBoxLinuxAdditions.run
```
- 完成安装后重启虚拟机:
```bash
sudo reboot
```
3. **启动剪切板服务**
如果发现剪切板仍然无法正常工作,可以手动启动剪切板客户端:
```bash
sudo apt install virtualbox-guest-x11
VBoxClient --clipboard
```
上述命令能够确保剪切板同步机制被激活[^3]。
---
#### 文件夹挂载设置
对于文件夹挂载的需求,VirtualBox 支持通过共享文件夹的方式实现在宿主机与虚拟机之间快速交换数据。
1. **创建共享文件夹**
- 在 VirtualBox 主界面中,选择目标虚拟机并打开其设置窗口。
- 导航至 `共享文件夹` 页面,点击右侧的加号按钮 (`+`) 添加一个新的共享文件夹。
- 设定一个名称作为该共享文件夹的标识符(例如 `shared_folder`),并将实际要共享的本地目录路径填入对应的字段中。
- 启用 `自动挂载` 和 `固定分配` 两个选项以便简化后续流程[^1]。
2. **挂载共享文件夹到 Linux 系统**
- 首先确认已经正确安装了前面提到过的 Guest Additions 组件。
- 创建用于映射的目标目录:
```bash
sudo mkdir /mnt/shared_folder
```
- 使用 mount 命令将其绑定到指定位置:
```bash
sudo mount -t vboxsf shared_folder /mnt/shared_folder
```
- 若要使这一过程自动化,则需编辑 `/etc/fstab` 文件加入相应条目:
```bash
echo 'shared_folder /mnt/shared_folder vboxsf defaults 0 0' | sudo tee -a /etc/fstab
```
以上步骤完成后即可在指定路径访问来自 Windows 宿主机上的资源。
---
### 注意事项
如果遇到权限不足的情况,请尝试赋予用户组读写权利或将当前登录账户添加进特定群组里去解决问题;另外考虑到不同版本间可能存在兼容性差异,推荐始终采用最新稳定发行版组合来进行部署测试活动。
阅读全文
相关推荐













