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

Ubuntu 22.04系统下将VirtualBox 6.1.38升级至7.0版本的分步指导求助

Ubuntu 22.04系统下将VirtualBox 6.1.38升级至7.0版本的分步指导求助

我完全懂你的顾虑——刚把新系统折腾得差不多能正常用,绝对不想因为升级VirtualBox搞砸一切,而且6.1版本马上到12月底就结束支持了,升级到7.0不仅更安全,说不定还能顺带解决安卓USB识别的问题。下面是一套稳妥的分步升级方案,尽量把风险降到最低:

  • 第一步:彻底卸载旧版本VirtualBox(保留虚拟机文件)
    先把所有正在运行的虚拟机关掉,然后打开终端执行命令,把旧版本的相关组件全部卸载:

    sudo apt remove --purge virtualbox-qt virtualbox virtualbox-dkms virtualbox-ext-pack
    

    放心,你的虚拟机文件默认存在~/VirtualBox VMs/目录下,这一步不会删除它们。

  • 第二步:清理残留依赖与配置
    卸载完成后,清理系统里没用的依赖包:

    sudo apt autoremove --purge
    

    如果你的VirtualBox没有自定义配置,还可以清理残留的配置文件(有自定义配置的话建议先备份~/.config/VirtualBox/目录再操作):

    sudo rm -rf ~/.config/VirtualBox/
    
  • 第三步:添加VirtualBox 7.0官方软件源
    比起直接装deb包,用官方源安装不仅能解决依赖问题,后续还能自动收到更新:

    1. 先导入Oracle的官方公钥,确保源的安全性:
      wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox-2016.gpg
      
    2. 添加适配Ubuntu 22.04(代号jammy)的源到系统列表:
      echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
      
  • 第四步:安装VirtualBox 7.0
    更新本地软件包索引后,就可以安装新版本了:

    sudo apt update
    sudo apt install virtualbox-7.0 virtualbox-qt
    

    如果需要USB 3.0支持、远程桌面这类扩展功能,再安装扩展包:

    sudo apt install virtualbox-ext-pack
    

    安装过程中会弹出协议确认,选择同意即可。

  • 第五步:验证升级效果
    打开VirtualBox,通过「帮助」→「关于」查看版本号,确认已经升级到7.0.x;然后启动你的Win10 Pro虚拟机,测试安卓设备和其他USB外设的识别情况,确保一切正常。

额外注意事项

  • 第一次启动旧虚拟机时,可能会弹出格式兼容提示,按照向导操作即可,VirtualBox会自动完成兼容转换,不会损坏虚拟机文件。
  • 如果遇到内核模块编译失败(比如dkms相关错误),可以先安装对应版本的内核头文件:
    sudo apt install linux-headers-$(uname -r)
    
    然后重新执行安装命令即可。

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

火山引擎 最新活动