虛擬機器(Virtual Machine, VM),用比較白話的方式講,就是「模擬器」。
利用現行的硬體,撰寫系統,模擬另一套系統的整體結構,包括硬體,甚至韌體,就是虛擬機器。
虛擬機器大致上可以分兩種,一種是模擬整個硬體系統,執行環境,我們稱做「虛擬系統」,如最有名的VMWare系列,便是一種用來虛擬IBM x86 PC架構電腦的虛擬機器。另一種稱做「虛擬行程」是利用軟體中介層的方式,模擬出一套執行環境,例如Java的執行環境Java Runtime,就是使用Java Virtual Machine (JVM)作為其執行環境。
本篇文章主要介紹虛擬化技術,及兩個最常見的虛擬化平台,VMWare及Xen。