You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VirtualBox中Windows主机向Ubuntu虚拟机拖拽/文件复制失败及增强功能更新失败问题求助

VirtualBox中Windows主机向Ubuntu虚拟机拖拽/文件复制失败及增强功能更新失败问题求助

兄弟,我之前也踩过一模一样的坑,VirtualBox的拖拽功能和Guest Additions在新系统组合下真的容易出问题,给你分享几个亲测有效的解决步骤,一步步来应该能搞定:

第一步:彻底卸载旧版Guest Additions(关键!)

旧版本的残留大概率是更新失败和拖拽失效的元凶,先把它清干净:

  • 打开Ubuntu终端(快捷键Ctrl+Alt+T),执行卸载命令:
    sudo apt remove --purge virtualbox-guest-*
    
  • 清理系统残留的无用包:
    sudo apt autoremove && sudo apt autoclean
    
  • 重启虚拟机让卸载生效:
    sudo reboot
    

第二步:重新安装适配的Guest Additions

Ubuntu 23.04的内核版本较新,必须安装对应内核头文件才能让Guest Additions正常编译:

  • 先安装编译所需的依赖包:
    sudo apt install build-essential dkms linux-headers-$(uname -r)
    
    这里linux-headers-$(uname -r)会自动匹配你当前运行的内核版本,不用手动找版本号,很省心。
  • 在VirtualBox顶部菜单栏点击「设备」->「安装增强功能」,虚拟机里会弹出一个光盘镜像(如果没自动弹出,就手动在文件管理器里找到并打开)。
  • 打开终端,进入光盘挂载目录(如果自动挂载失败,就用命令手动挂载):
    sudo mkdir -p /media/cdrom
    sudo mount /dev/cdrom /media/cdrom
    cd /media/cdrom
    
  • 执行安装脚本:
    sudo ./VBoxLinuxAdditions.run
    
  • 安装完成后再次重启虚拟机:
    sudo reboot
    

第三步:检查VirtualBox的拖拽/剪贴板设置

确保主机和虚拟机的交互权限开对了:

  • 关闭虚拟机,打开VirtualBox的「设置」界面
  • 切换到「常规」->「高级」选项卡,把拖拽共享剪贴板都设置为「双向」
  • 启动虚拟机,现在试试拖拽文件或者复制粘贴文本,应该就能正常工作了

如果还是有问题,可以试试创建共享文件夹作为临时替代方案:在VirtualBox设置里的「共享文件夹」添加主机的某个文件夹,设置为「自动挂载」,之后在Ubuntu的/media/sf_文件夹名路径下就能访问主机文件了。

备注:内容来源于stack exchange,提问作者vico

火山引擎 最新活动