Vmware文件夾結構
從上圖可以看出,虛擬機所有的文件都放在Windows 7 x64 Keil文件夾下,裏邊有8個文件和一個文件夾。
vmx文件
文件夾中有一個Windows 7 Keil.vmx文件,這個文件是虛擬機配置文件。可以用任何文本編輯工具打開,本人的vmx文件內容如下。
.encoding = "GBK"
config.version = "8"
virtualHW.version = "12"
numvcpus = "2"
cpuid.coresPerSocket = "2"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsisas1068"
sata0.present = "TRUE"
memsize = "4096"
mem.hotadd = "TRUE"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Windows 7 x64-cl1-000001.vmdk"
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.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.autodetect = "TRUE"
mks.enable3d = "TRUE"
svga.graphicsMemoryKB = "1048576"
serial0.present = "TRUE"
serial0.fileType = "thinprint"
......以下省略
本文介紹的虛擬機改名稱主要就是改這個文件中的相關位置的內容。
vmdk文件
文件夾中有兩個vmdk文件,而且都比較大。
vmdk文件是虛擬磁盤文件(VMWare Virtual Machine Disk Format),即虛擬機的數據都存儲在這兩個文件中。
VMDK是一種文件格式,它描述了虛擬磁盤在VMware Workstation 和 VirtualBox等虛擬機中使用的容器。該格式最初是由 VMware 爲其虛擬設備產品開發的,在VMDK 5.0版發佈之後成爲一種開放格式,是開放虛擬機格式文件中用於虛擬設備的磁盤格式之一。即有不少軟件都可以識別並使用vmdk文件。
vmsd文件
這個文件包含虛擬機的快照信息,並且是快照管理器的主要信息源。該文件包含行條目,這些條目定義了快照之間以及每個快照的子磁盤之間的關係。
vmxf文件
vmxf文件是多個虛擬機成組管理用的補充配置文件,一般用戶不用管它。
nvram文件
這個文件存儲虛擬機BIOS的狀態。
虛擬機複製和改名
本人在使用虛擬機時通常的做法是,首先安裝好乾淨的操作系統,安裝必要的補丁,將這個虛擬機做成模板。需要新的虛擬機時,將這個虛擬機文件夾整個複製,然後改名稱,使得用VMware打開時,呈現出需要的名字。這樣使用非常方便。
當然虛擬機複製好以後,不改相關名稱,也可以用VMware直接打開,這樣帶來的問題是,當虛擬機比較多時,容易搞混亂。
複製虛擬機
需要將虛擬機文件夾整個複製,然後文件夾名稱改爲需要的名字,本人想建立個Qt開發的虛擬機,文件夾名稱改爲如下。
更改文件名
在更改配置文件之前,首先更改文件名稱。修改後的文件名如下。.
vmxf和vmsd文件可以刪除。
修改vmx文件
打開文件,有3處地方需要修改。
修改後的文件內容如下。
VMware打開虛擬機
打開後的效果如下圖。
第一次運行虛擬機,會有以下提示,
按我已複製該虛擬機即可。