本文以FAQ的方式進行整理,大家可以根據關鍵字進行查找即可。
問題一:VMware 安裝64位操作系統報錯“此主機支持Intel VT-x, 但Intel VT-x處于禁用狀態”
問題二:This virtual machine appears to be in use.
問題三:The VMware Authorization Service is not running.
【問題一】VMware 安裝64位操作系統報錯“此主機支持Intel VT-x, 但Intel VT-x 處于禁用狀態”
【現象】
已將該虛擬機配置為使用 64 位客戶機操作系統。但是,無法執行 64 位操作。
此主機支持 Intel VT-x,但 Intel VT-x 處于禁用狀態。
如果已在 BIOS/固件設置中禁用 Intel VT-x,或主機自更改此設置后從未重新啟動,則 Intel VT-x 可能被禁用。
(1) 確認 BIOS/固件設置中啟用了 Intel VT-x 并禁用了“可信執行”。
(2) 如果這兩項 BIOS/固件設置有一項已更改,請重新啟動主機
(3) 如果您在安裝 VMware Workstation 之后從未重新啟動主機,請重新啟動。
(4) 將主機的 BIOS/固件更新至最新版本。
【解決】
虛擬64位系統,必須支持虛擬化技術。
如果提示:此主機不支持Intel VT-x, 則不可能虛擬出64位系統
如果提示:此主機支持Intel VT-x, 但Intel VT-x處于禁用狀態時,我們只需要在BIOS中打開VT功能即可。
首先,開啟虛擬化技術支持,需幾個方面的條件支持:芯片組自身支持、BIOS提供支持、處理器自身支持、操作系統支持。
操作系統方面,主流操作系統均支持VMM管理,因此無需考慮。
而芯片組方面,從Intel 945(除上網本外)時×××始均已經支持,因此也無需考慮。
CPU方面,可以通過Intel官方網站進行查詢即可判斷。
因此,更多的是從BIOS查看是否支持。CPU是默認不開啟VT的,需要自己手動在BIOS中修改
bios的cpu高級選項中開啟intel虛擬化技術(Intel VT-x)。
有些bios還需要到security中intel虛擬化技術。
查看CPU是否支持虛擬化技術,可以使用 Securable進行判斷是否支持虛擬化
或者使用 CPU-Z 軟件查看
開啟BIOS的虛擬化功能(因為主板型號不同,所以需要根據實際情況操作)
注意:調整的是物理機(宿主機)的bios哦,不是虛擬機的!
Phoenix BIOS:
Insyde BIOS
華碩UEFI BIOS
華碩主板BIOS UEFI BIOS 開啟VT步驟
開機時按 F2 進入BIOS設置
進入 Advanced(高級菜單)
進入CPU Configuration(處理器設置)
將 Intel Virtualization Technology(Intel虛擬化技術),把它改為Enabled(啟用)
按 F10 保存設置
按 ESC 退出 BIOS 設置
中文界面
虛擬化技術目前主要依賴于您電腦的CPU型號及BIOS,某些CPU或者BIOS暫時還不能支持虛擬化技術。支持虛擬化技術的可以在BIOS中開啟,開啟方法如下:
1、進入BIOS。開機時按F2或F12或DEL或ESC等鍵(各電腦有所不同)。
2、進入BIOS后,找到Configuration選項,選擇Intel Virtual Technology并回車,將光標移至Enabled,然后再回車,最后按F10保存并退出。
如果找不到Configuration選項,可以試試下面的方法:
(1)某些HP(惠普)電腦進入BIOS后,需要選擇SystemConfiguration(系統配置)菜單,然后選擇Device Configuration(設備配置),找到Virtualization Technology,設置為Enabled。
(2)某些聯想Thinkpad電腦進入BIOS后,需要選擇Security菜單,然后選擇Virtualization,設置為Enabled。
(3)某些DELL(戴爾)電腦進入BIOS后,需要選擇Processor Settings菜單,然后選擇VirtualizationTechnology,設置為Enabled。
【問題二】This virtual machine appears to be in use.
【現象】
這可能是 VMware Workstation的一個Bug,當VMware Workstation中的 virtual machine正在運行卻被異常關機或者重啟。導致當我們再次重啟 virtual machine時,會提示“The Virtual Machine Appears to be in use”,無法啟動虛擬機。
PS:這個lck文件是虛擬機的磁盤鎖文件,我們知道虛擬機的磁盤與主機的磁盤是共存的,只是由于采用特定的虛擬機制,使二者互不影響。在使用虛擬機時,vmware就會生成若干磁盤鎖文件,用以保護當前虛擬機占用的磁盤不會被主機或者其它虛擬機占用修改。在正常關閉虛擬機后,vmware會自動刪除這個鎖??墒巧贁登闆r下,例如主機突然崩潰、非正常關機等,vmware就不能夠刪除lck磁盤鎖文件。所以下次再啟動虛擬機時,vmware還會誤認為需要啟動的虛擬系統已經正在運行,就出現了上面的this virtual machine appears to be in use 的錯誤。刪除該文件后就能夠恢復正常。
【解決】
修復的辦法很簡單,到相應的虛擬機目錄下刪除%虛擬機名字 %.vmx.lck文件夾或者其中的文件即可,如還出錯,需把宿主機也重啟。
Yes, if you are certain that the guest is truly not running, go to the guest's folder and delete any .lck files and folders. Delete the folders with .lck file extension.
If you can’t delete these files, make sure to close VMware workstation program and then try.
After deleting above .lck folders and files, I could able to successfully start virtual machine on VMware workstation 10.
【更多】
當我們運行虛擬機,然后打開任務管理器,會發現vmware.exe和vmware-vmx.exe兩個重要的進程。
其中vmware-vmx.exe是主程序,虛擬機在這個進程下運行;
VMware.exe是外殼程序,負責顯示vmware-vmx.exe中運行的虛擬系統并解釋傳送各種命令和操作,是我們最常用的VMware用戶界面,該程序可重入即同時打開多個。
因為VMware Workstation是可重入的,為了避免同一個虛擬系統同時被多個VMware.exe打開操作,造成錯誤,所以每個VMware打開相應的虛擬機選項卡時都會先檢查該虛擬機根目錄下是否有*.vmx.lck的文件夾并驗證其中的文件,如果該文件中包含合法生成的uuid(通用唯一識別碼),那么將無法打開該虛擬機的選項卡,并出現下面的錯誤提示:
Take Ownership之后會出現以下提示:
如果沒有相應的合法文件,就會在該虛擬機根目錄下生成*.vmx.lck文件夾,并在該文件夾下生成一個包含uuid的*.lck文件,打開虛擬機選項卡,并從主程序接收顯示信息。
這個*.lck文件可以用記事本編輯。里面是uuid={一串字母數字},uuid是通用唯一識別碼 (Universally Unique Identifier),它的特點就是唯一性。為的是同時只有一個vmware.exe能接受主程序的顯示,并對虛擬機操作。lck是lock的縮寫,即對請求資源的鎖定。
virtual machine創建成功后,實際上只有三種是主要文件:.VMX文件是虛擬機的參數文件,.VMDK文件是虛擬機的磁盤文件。其它文件均虛擬機啟動后生成,正常退出后虛擬機會自動刪除這些文件,每次虛擬機啟動時都會檢測這些是否存在,如果存在就提示錯誤(即一個虛擬機不允許被同時打開兩次)。 這種錯誤一般是因為虛擬機非正常關機引起的!
VMware 虛擬機在運行時會在相應的虛擬機目錄下生成至少三個 *.vmx.lck,*.vmdk.lck,*.vmem.lck 文件夾,里面包含以*.lck命名的文件。 其中的*.vmx.lck是伴隨vmware.exe中選項卡的打開時生成的;另外兩個是關于虛擬磁盤和內存的使用的,它們伴隨著虛擬系統的運行而產生。如果關閉VMware.exe讓虛擬機在后臺運行,*.vmx.lck文件夾會消失另外兩個則不會。
在VMware.exe中打開某個虛擬機選項卡時,會短暫生成*.vmsd.lck的文件夾,估計這個是在最初傳送數據(send data)時生成的,防止多個外殼程序同時請求打開虛擬機。
原文參考這里:http://hi.baidu.com/patriotspy/item/259d515b1ee8e90ae7c4a50b
【問題三】The VMware Authorization Service is not running.
【現象】
打開虛擬機報錯(如下圖),啟動虛擬機因出現以下錯誤而失?。?/p>
【解決】
原因:
當 VMware Authorization 服務未處于運行狀態或者該服務不具有管理員權限時,可能會出現此問題。
為解決此問題,請啟動該服務,并確保它確有管理員權限。
要啟動 VMware Authorization 服務或檢查它是否處于運行狀態,請按以下步驟操作:
以管理員身份登錄到 Windows 操作系統。
單擊開始,再單擊運行。
鍵入services.msc,然后單擊確定
向下滾動隨即顯示的列表,找到 VMware Authorization 服務
單擊啟動此服務,除非此服務所顯示的狀態已經是已啟動。
注意:VMware Authorization 服務依賴于 Windows Management Instrumentation 服務。該服務必須也處于運行狀態。如果 VMware Authorization 服務無法啟動或者啟動后又停止,請找到并啟動 Windows Management Instrumentation 服務。
如果 VMware Authorization 服務顯示的狀態為已啟動,則說明此服務可能沒有管理員權限。要向 VMware Authorization 服務提供管理員權限
開始-運行,輸入: services.msc, 打開“服務”。找到VMware Authorization Service服務,把此服務啟動,并且修改其屬性,把啟動類型修改為“自動”。
原文參考:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2040995
【問題四】無法將 Ethernet0 連接到虛擬網絡"VMnet0" 詳細信息可以在 vmware.log 文件中找到未能連接虛擬機Ethernet0
【現象】
打開虛擬機報錯(如下圖),未能連接虛擬機Ethernet0:
【解決】
解決方案一:
將原來的網卡刪除,重新添加一塊網卡,然后重新配置即可。
解決方案二:
在 vmware“編輯->虛擬網絡設置"里面,點“恢復默認”可解決。需要注意的是:虛擬機開機后無法還原虛擬網絡設置,請先關閉所有打開的虛擬機才行。
【問題五】VMware Workstation cannot connet to the virtual machine.
【現象】
打開虛擬機報錯(如下圖):
【解決】
解決方案:
要啟動 VMware Authorization 服務或檢查它是否處于運行狀態,請按以下步驟操作:
以管理員身份登錄到 Windows 操作系統。
單擊開始,再單擊運行。
鍵入services.msc,然后單擊確定
向下滾動隨即顯示的列表,找到 VMware Authorization 服務
單擊啟動此服務,除非此服務所顯示的狀態已經是已啟動。
【問題六】The network bridge on device 'VMnet0' is not running.
【現象】
打開虛擬機報錯(如下圖):
觀察在 網絡連接中,VMware虛擬網卡 VMnet1 屬性中少了一項 VMware Bridge Protocol。 正常如下圖:
【解決】
解決方案:
1.在"VMware Network Adapter VMnet1屬性"中,點"安裝"->"服務"->"添加..."->廠商中選擇"VMware,Inc",網絡服務中選 擇"VMware Bridge Protocol 版本:4.0.0.0 [2004-8-5]"->"從磁盤安裝..."->"瀏覽"->C:\Program Files\VMware\VMware Workstation\netbridge.inf(這里選你自己安裝目錄下的)->"打開" 即可。
2. 重啟電腦即可。
http://blog.csdn.net/eastmingchen/article/details/7372407
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。