A virtual machine is a file (typically called an image) that, when executed, looks to a user like an actual machine. Virtual machines can be stored as files, making it possible to save a virtual machine and move it from one physical server to another.