VirtualBox 里一直在用的一个32位Win7 虚拟环境,昨天突然在系统主机升级之后出现故障。主机是Ubuntu22.04,昨天只是一次例行升级。
从症状看应该是显卡驱动不大利索,首先是主机和虚拟无法实现鼠标集成,鼠标被虚拟机捕获后只能手工脱离,再就是分辨率不正常,无法实现自动调整显示尺寸,分辨率被固定在几个标准尺寸。
于是开始了各种试验。VirtualBox 6 和 7 安装卸载几个来回,和VirtualBox纠缠了一晚上,最终找出原因,虚拟机的增强功能没安装成功。
最终运行环境是,主机安装了VirtualBox7,虚拟机安装了VirtualBox6的增强环境。
虽然在虚拟机里安装 7 的增强环境,安装过程也不报错,但在虚拟机运行状态里看这个增强功能没能正常运行。在虚拟环境把 7 的增强环境换成 6 的增强环境,一切恢复正常。
又测试安装了一个全新的虚拟Windows 7,直接用 7 的增强功能也一切正常,没有任何异常。
总结原因,应该是这个Win7虚拟机有问题。这个虚拟机使用了好多年,因为安装了太多工作软件,自己怕麻烦一直没重新安装过它。换机器,升级环境,总是把这个虚拟机的文件夹直接拷来拷去。这个Win7虚拟机里以前安装过火绒就一直无法升级,说是系统缺失必要的支持环境,按提示安装这些支持环境也总是失败,后来就索性把火绒删了,反正主机环境基本上可以保证安全。Win7虚拟机安装增强功能失败,应该就是缺失这些必要软件的原因。