list vms

esxcli vm process list
vim-cmd vmsvc/getallvms

create vm

steps taken from here

  1. create vm folder
     mkdir /vmfs/volumes/datastore1/hostname/
    
  2. create hard disk
     vmkfstools -c 32G -a lsilogic hostname.vmdk
    
    • -c - createvirtualdisk
    • -a - adaptertype [buslogic lsilogic ide lsisas pvscsi]
    • -d - diskformat [zeroedthick thin eagerzeroedthick]
  3. create hostname.vmx file with following (ref 3 for info on vmx files)
     config.version = "8"
     virtualHW.version= "7"
     guestOS = "winnetenterprise-64"
     memsize = "1024"
     displayname = "VirtualCenter"
     scsi0.present = "TRUE"
     scsi0.virtualDev = "lsilogic"
     scsi0:0.present = "TRUE"
     scsi0:0.fileName = "VirtualCenter.vmdk"
     ide1:0.present = "true"
     ide1:0.deviceType = "cdrom-image"
     ide1:0.filename = "/vmfs/volumes/4a68046d-2159a120-ebac-001a9253e68f/win2k3_x64.iso"
     ide1:0.startConnected = "TRUE"
     ethernet0.present= "true"
     ethernet0.startConnected = "true"
     ethernet0.virtualDev = "e1000"
    
  4. change permissions on vmx file
     chmod 744 hostname.vmx
    
  5. add vm to inventory
     vim-cmd solo/registervm /vmfs/volumes/datastore/hostname/hostname.vmx hostname
    

ref

  • :1: https://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vsphere.solutions.doc%2FGUID-0A264828-3933-4F4F-82D7-B5006A90CDBA.html
  • :2: http://vm-help.com/esx40i/manage_without_VI_client_1.php
  • :3: http://sanbarrow.com/vmx.html