* Setup OS X.
* Shut it down.
* Clone to Virtual Machine (convention: "osx_11_frozen" for OS X
  10.11")
* Snapshot that new frozen VM once to make its vmdk in COW format.

Then, to create more:

# 10.11

export VMHOST=4
export VMWHICH=b
export VMNAME=osx11_host${VMHOST}_${VMWHICH}
date
govc vm.create -m 4096 -c 2 -on=false -net dvPortGroup-Private -ds "BOOT_$VMHOST"  -g darwin14_64Guest $VMNAME
govc vm.change -e smc.present=TRUE -e ich7m.present=TRUE -e firmware=efi -vm $VMNAME
govc device.usb.add -vm $VMNAME
govc vm.disk.attach -vm $VMNAME -link=true -persist=false -ds=NetApp-1 -disk "osx_11_frozen/osx_11_frozen.vmdk"
govc vm.power -on $VMNAME
date

# 10.8:

export VMHOST=13
export VMWHICH=b
export VMNAME=osx8_host${VMHOST}_${VMWHICH}
date
govc vm.create -m 4096 -c 2 -on=false -net dvPortGroup-Private -ds "mac_host_$VMHOST"  -g darwin12_64Guest $VMNAME
govc vm.change -e smc.present=TRUE -e ich7m.present=TRUE -e firmware=efi -vm $VMNAME
govc device.usb.add -vm $VMNAME
govc vm.disk.attach -vm $VMNAME -link=true -persist=false -ds=NetApp-1 -disk "osx_8_frozen/osx_8_frozen.vmdk"
govc vm.power -on $VMNAME
date


Other misc notes:

$ govc vm.info -json osx11_host12_a | jq . | grep MacAdd
              "MacAddress": "00:50:56:b4:05:57",


sudo pmset -a hibernatemode 25
sudo pmset sleepnow
if sleep failing,
pmset -g assertions     # RemovableMedia mounted
system_profiler  # to see which
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1012225
  ... doesn't seem to work
  ... but changing from SATA to IDE does make the RemovableMedia assertion go away (but `pmset sleepnow` stil doesn't work)
  
