title: Protect Linux based virtual machine from cracking or illegal copy
body: <p>I have developed an application and made a virtual appliance via installing it on RedHat Linux and present that to my customer as an OVA or OVF files.</p>
  
  <p>I go to customers site and deploy OVA file on ESX or VCenter, bring the machine up and read UDI code generated and related via Virtual appliance that always is unique, then I use that UDI and generate a license specified to just that Virtual appliance and import it to the system.</p>
  
  <p>But the problem is here that some dummy customers boot the machine with Live Linux and change or edit some  files to deactivate the licensing requirement  or they get a OVF from current licensed version and use that many times on other sites and they will be able to use the app as many as times as they need without any payment.</p>
  
  <p>Do I need to prevent the virtual machine from booting the Live Linux or when it realize that Virtual machine get copied or cloned from another Hypervyzor?</p>
  
  <p>Do I have to solve this on VmWare side or should I be looking for a solution on Redhat OS itself?</p>