背景
Vmware有一個非常強大的功能snapshot,可以将硬碟變為隻讀并記錄更改,支援随時退回。
然而該功能僅在VMware Workstation Pro中被支援,非商用免費Player無此功能。
考慮通過windows自帶的vhd差分磁盤間接實作。
準備
建立虛拟機,路徑
D:\VM\
配置設定處理器和記憶體等資源
完成向導不要啟動,進入設定删除預設vmdk虛拟磁盤和檔案
建立
運作
diskpart
建立父磁盤,機關MB
create vdisk file=D:\VM\disk.vhd maximum=20480 type=expandable
進入虛拟機設定,新增硬碟并使用現有檔案disk.vhd(預設不顯示vhd檔案,手動選擇可建立)
提示vhd與15.x格式不比對選擇保持現有格式
差分
正常啟動,安裝系統、vmtools以及開發環境,關閉虛拟機
将disk.vhd改名為base.vhd再次進入DISKPART準備建立差分磁盤
create vdisk file=D:\VM\disk.vhd parent=D:\VM\base.vhd
此時原有磁盤已被差分磁盤代替,所有修改均儲存在disk.vhd不影響base.vhd
拓展
同理,可建立指向差分磁盤的差分磁盤(最多7層),間接實作多快照功能。
還可根據該方法建立多個指向同一父磁盤的虛拟環境,友善批量部署,節省實體磁盤空間。
注意
差分磁盤與父磁盤通過相對路徑關聯,切勿改名。