1. A computer program product to transfer a virtual machine from a first server to a second server, comprising a computer readable storage device having computer readable program code executed to perform operations, the operations comprising: executing, by a first server implemented in a first physical machine implementing a first instruction set architecture, a first enhanced system translator executed on the first server, wherein the first enhanced system translator includes a first virtual machine interface to interface with a first instance of the virtual machine on the first server, a first convert state component, and a first hardware emulator to emulate hardware of the first server to the first instance of the virtual machine; executing, by a second physical machine implementing a second instruction set architecture and second server, a second enhanced system translator on the second server, wherein the second enhanced system translator includes a second virtual machine interface to interface with a second instance of the virtual machine, a second convert state component, and a second hardware emulator to emulate hardware of the second server to the second instance of the virtual machine; collecting a first state of the first instance of the virtual machine in the first instruction set architecture; converting, by the first convert state component, the first state of the first instance of the virtual machine to an independent state in an instruction set architecture independent form; and storing, by the first enhanced system translator, the independent state for retrieval by the second enhanced system translator; and retrieving, by the second convert state component, the independent state to convert into a second state compatible with the second instruction set architecture for use by the second instance of the virtual machine to run on the second server.