最近做項目因為設計不同網絡,還要大家文件和數據庫服務器環境,所以需要多台機器進行測試,最簡單的方法當然是跑多個虛擬機了。雖然不可否認 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 的下載地址:請點這裡