在 Windows 主机上复制一段文本,尝试粘贴到 VirtualBox 中的 Ubuntu 虚拟机时,如果无法跨虚拟机粘贴内容,通常是因为共享剪贴板或拖放功能未正确配置。这种情况很常见,别担心,按以下步骤排查即可。
快速解决方案:启用共享设置
最直接的方法是在 VirtualBox 主界面中调整虚拟机的设置。
- 选中目标虚拟机,点击'设置'。
- 进入'常规' -> '高级'选项卡。
- 将'共享剪贴板'和'拖放'都设置为'双向'。
- 保存设置并重启虚拟机。
完成上述操作后,大部分基础的文件和文本传输问题都能解决。如果仍然无效,或者你需要更稳定的文件交互,建议检查增强功能的安装情况。
深度排查:安装与验证增强功能
VirtualBox 虚拟机内容无法复制到主机,往往是由于 Guest Additions(增强功能)未安装、安装不完整或相关服务未运行导致的。
1. 安装增强功能
启动虚拟机后,在 VirtualBox 菜单栏选择'设备' -> '安装增强功能'。系统会自动挂载一个光盘镜像。
接着进入 Ubuntu 终端,执行以下命令来安装依赖并运行安装脚本:
# 更新软件源
sudo apt update
# 安装编译依赖
sudo apt install build-essential dkms linux-headers-$(uname -r)
# 进入挂载的增强功能目录(路径可能因版本略有不同)
cd /media/$USER/VBox_GAs_*
# 运行安装脚本
sudo ./VBoxLinuxAdditions.run
# 重启生效
sudo reboot
注意: 如果不确定挂载点名称,可以使用 ls /media/$USER/ 查看。确保运行的是光驱镜像中的 VBoxLinuxAdditions.run 可执行程序。
2. 验证服务状态
重启完成后,建议在虚拟机内检查 vboxservice 服务是否正常运行。如果服务未启动,手动开启它:
# 检查服务状态
systemctl status vboxservice
# 如未运行,则启动服务
sudo systemctl start vboxservice
3. 替代方案:使用共享文件夹
如果上述方法仍无法满足需求,或者你主要需要传输大文件,可以配置共享文件夹作为替代方案。
- 在虚拟机设置中添加主机上的文件夹为共享文件夹,并勾选'自动挂载'。
- 在 Ubuntu 终端执行挂载命令:
sudo mount -t vboxsf [共享名] [挂载路径]
通过以上步骤,基本能覆盖绝大多数 VirtualBox 与宿主机之间的交互问题。记得保持系统更新,这有助于避免驱动兼容性问题。


