A virtual machine (VM) server hosts virtual machines running operating systems in one of two following modes:
- fully virtual: completely emulates all hardware devices
- paravirtual mode: does not require complete emulation of hardware devices.