最近做项目因为设计不同网络,还要大家文件和数据库服务器环境,所以需要多台机器进行测试,最简单的方法当然是跑多个虚拟机了。虽然不可否认 VMware 确实强大,不过相比较起来我更喜欢功能比较简单轻省的 VirtualBox。
因为虚拟机比较多,所以我关掉虚拟机的时候一般选择快速休眠模式,这样下次打开的时候直接加载上次使用状态,很方便。上周的时候将 VirtualBox 主程序升级到了4.3.0,结果出现问题了。打开快速休眠状态的虚拟机,提示出错:
不能为虚拟电脑 Linux公社 打开一个新任务.
Failed to load unit ‘PATM’ (VERR_SSM_FIELD_NOT_CONSECUTIVE).
返回 代码:E_FAIL (0x80004005)
组件:Console
界面:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
这就相当郁闷了。之前一直都是这么用的,怎么突然就不行了呢?赶紧搜索一下,发现很多人碰到了这个问题,不仅很多人升级4.3遇到,之前的版本也有很多人遇到这样的问题。
很多网友发表了自己的看法,也有很多人通过别人提供的方法解决了问题,比如其中一个回答是:在虚拟机设置里将CPU个数调整为1个。可是本人虚拟机CPU本来设置就是一个,不可取。
另一个回答是右键选择出错的虚拟机,选择“清除保存的状态”选项,这样相当于将快速休眠的虚拟机强制拔电,重新开机。linuxidc 试了一下,这样果然是可以,可是是不是以后都不能快速休眠了呢?这不是我要的答案。
然后本人想到,更新了 VBOX 之后,貌似是没有更新 VboxGuestAdditions 增强功能组件,于是同样把该组件更新了一下,打开之前还没有被我清除状态的虚拟机,当当当当,果然就搞定了!
所以说,遇到问题一定要去自己找办法,人云亦云也许会解决问题,但不一定是适合自己的方法!
另,linuxidc 看到 Vbox 官方已经升级到 4.3.2 了,不知道有没有解决这个问题。
在 Ubuntu 12.10 中使用 Virtualbox 安装 Win7 http://www.linuxidc.com/Linux/2012-11/74195.htm
Ubuntu中用VirtualBox虚拟机安装Windows XP完整图解 http://www.linuxidc.com/Linux/2010-09/28435p8.htm
VirtualBox 虚拟机安装 Ubuntu 13.10 截图 http://www.linuxidc.com/Linux/2013-11/92698.htm
Ubuntu安装虚拟机软件 VirtualBox 4.3.10 http://www.linuxidc.com/Linux/2014-03/99113.htm
VirtualBox 的详细介绍:请点这里
VirtualBox 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-11/108858.htm