使用虛擬機器的朋友想必都或多或少遇到過虛擬機器崩潰,無法開啟的問題吧。這確實是虛擬機器存在的乙個嚴重問題,例如突然斷電,或者虛擬機器非正常關機等等,很多因素都能造成虛擬機器的異常損壞,本文就針對其中的一種常見問題提供相關解決辦法,如有不當之處,望不吝指教,謝謝。
問題現象:提示「/***/***.vmx檔案無法開啟「
關於vmware虛擬機器的幾個重要檔案說明:
.vmx檔案
檔案型別說明:vmware virtual machine configuration
.vmx
該檔案為虛擬機器的配置檔案,儲存著根據虛擬機器嚮導或虛擬機器編輯器對虛擬機器進行的所有配置。
有時需要手動更改配置檔案以達到對虛擬機器硬體方面的更改。可使用文字編輯器進行編輯。
如果宿主機是linux,使用vm虛擬機器,這個配置檔案的擴充套件名將是.cfg。
.vmdk檔案
檔案型別說明:vmware virtual disk file
.vmdk or -s###.vmdk
這是虛擬機器的磁碟檔案,它儲存了虛擬機器硬碟驅動器裡的資訊。
一台虛擬機器可以由乙個或多個虛擬磁碟檔案組成。
如果在新建虛擬機器時指定虛擬機器磁碟檔案為單獨乙個檔案時,系統將只建立乙個.vmdk檔案
該檔案包括了虛擬機器磁碟分割槽資訊,以及虛擬機器磁碟的所有資料。
隨著資料寫入虛擬磁碟,虛擬磁碟檔案將變大,但始終只有這乙個磁碟檔案。
由上可知,.vmdk檔案是虛擬機器的所有檔案儲存的磁碟位置,因此,有乙個簡單的辦法恢復以前的系統,那就是重新建立乙個和原來配置相同的虛擬機器,然後在其安裝目錄下找到.vmx檔案,拷貝到待恢復的虛擬機器的路徑下,並且修改.vmx檔案中的scsi0:0.filename = "ubuntu.vmdk" (ubuntu.vmdk檔案是待恢復虛擬機器路徑下的.vmdk檔案),另外給出乙個我的.vmx檔案(vmware 10,ubuntu 64位系統)
.encoding =
"gbk"
config.version =
"8"virtualhw.version =
"10"
numvcpus =
"6"cpuid.corespersocket =
"6"vcpu.hotadd =
"true"
scsi0.present =
"true"
scsi0.virtualdev =
"lsilogic"
sata0.present =
"true"
memsize =
"2048"
mem.hotadd =
"true"
scsi0:
0.present =
"true"
scsi0:
0.filename =
"ubuntu.vmdk"
sata0:
1.present =
"true"
sata0:
1.filename =
"c:\usr\development\embedded\source\linux_iso\ubuntu12.04lts_backup\ubuntu14.04_backup_20190124.iso"
sata0:
1.devicetype =
"cdrom-image"
ethernet0.present =
"true"
ethernet0.virtualdev =
"e1000"
ethernet0.wakeonpcktrcv =
"false"
ethernet0.addresstype =
"generated"
usb.present =
"true"
ehci.present =
"true"
ehci.pcislotnumber =
"35"
sound.present =
"true"
sound.filename =
"-1"
sound.autodetect =
"true"
mks.enable3d =
"true"
serial0.present =
"true"
serial0.filetype =
"thinprint"
pcibridge0.present =
"true"
pcibridge4.present =
"true"
pcibridge4.virtualdev =
"pcierootport"
pcibridge4.functions =
"8"pcibridge5.present =
"true"
pcibridge5.virtualdev =
"pcierootport"
pcibridge5.functions =
"8"pcibridge6.present =
"true"
pcibridge6.virtualdev =
"pcierootport"
pcibridge6.functions =
"8"pcibridge7.present =
"true"
pcibridge7.virtualdev =
"pcierootport"
pcibridge7.functions =
"8"vmci0.present =
"true"
hpet0.present =
"true"
usb.vbluetooth.startconnected =
"true"
displayname =
"ubuntu"
guestos =
"ubuntu-64"
nvram =
"ubuntu.nvram"
virtualhw.productcompatibility =
"hosted"
powertype.poweroff =
"soft"
powertype.poweron =
"soft"
powertype.suspend =
"soft"
powertype.reset =
"soft"
floppy0.present =
"false"
uuid.bios =
"56 4d 17 3a 8f f2 a1 6e-b0 98 af 9d 2e 34 8a 82"
uuid.location =
"56 4d 17 3a 8f f2 a1 6e-b0 98 af 9d 2e 34 8a 82"
replay.supported =
"false"
replay.filename =
""scsi0:
0.redo =
""pcibridge0.pcislotnumber =
"17"
pcibridge4.pcislotnumber =
"21"
pcibridge5.pcislotnumber =
"22"
pcibridge6.pcislotnumber =
"23"
pcibridge7.pcislotnumber =
"24"
scsi0.pcislotnumber =
"16"
usb.pcislotnumber =
"32"
ethernet0.pcislotnumber =
"33"
sound.pcislotnumber =
"34"
vmci0.pcislotnumber =
"36"
sata0.pcislotnumber =
"37"
ethernet0.generatedaddress =
"00:0c:29:34:8a:82"
ethernet0.generatedaddressoffset =
"0"vmci0.id =
"775195266"
monitor.phys_bits_used =
"40"
vmotion.checkpointfbsize =
"134217728"
cleanshutdown =
"false"
softpoweroff =
"false"
usb:
1.speed =
"2"usb:
1.present =
"true"
usb:
1.devicetype =
"hub"
usb:
1.port =
"1"usb:
1.parent =
"-1"
tools.synctime =
"false"
unity.wascapable =
"false"
usb:
0.present =
"true"
usb:
0.devicetype =
"hid"
usb:
0.port =
"0"usb:
0.parent =
"-1"
修改好.vmx檔案後儲存退出,如無意外,再次開啟虛擬機器,成功恢復。 vmware異常關閉後導致虛擬機器無法開啟問題解決
關機過,vmware原來的軟體程序已經沒有了。lck 檔案是vmware軟體的一種磁碟鎖檔案,由於虛擬磁碟 vmdk 本身有乙個磁碟保護機制,為了防止多台虛擬機器同時訪問同乙個虛擬磁碟 vmdk 帶來的資料丟失和效能削減方面的隱患,每次啟動虛擬機器的時候虛擬機會使用擴充套件名為.lck 磁碟鎖 檔案...
VMware虛擬機器黑屏解決
相信vm vmwareworkstation 虛擬機器很多人都在用,不知道有沒有人跟我一樣也遇到過vm虛擬機器黑屏現象 具體表現為 虛擬機器可以正常開機,但是螢幕不顯示,處於黑屏狀態。之前有一次好像是因為win10更新,然後更新以後發現虛擬機器開機以後能聽見開機以後的開機音效,但是螢幕始終處於黑屏 ...
VMware開啟ubuntu虛擬機器黑屏
平常一直使用虛擬機器作為開發環境,一直以來沒出現什麼問題,但是最近幾天我惹上了麻煩,我的虛擬機器開啟後一直黑屏,虛擬機器中選擇電源 關閉還關不了,這種打又打不開,關又關不上的情況搞得我很難受。但是經過長時間的摸索我最終還是解決了這個問題,所以記錄一下,說不定以後用得到,如果別的朋友遇到同樣的問題說不...