要在自己的電腦中使用Virtual Machine的功能,要看你的HostOS作業系統是哪一種。我們稱用來做為基礎的(也就是你的機器第一個安裝的作業系統)叫做HostOS,而放在這個HostOS上的虛擬機器上的作業系統,我們就叫做GuestOS。大部份的情況下,HostOS有一個,而GuestOS則可以有非常多個,而且GuestOS可以是任何一種作業系統。至於可以有多少個GuestOS,端看你的電腦的等級能力而定。
一般來說,如果是Windows或是Mac的話,可以選擇介面好用的VirtualBox或是VMWare Player,這都是非常方便使用的作業系統。但是,如果你講求效能或是想要把你的虛擬主機拿來做商業上的應用,還要使用的是免費的自由軟體,那麼你的HostOS還是以Linux為宜,因為在Linux環境中,KVM是內建在Linux核心的虛擬機器環境。但是雖然說是內建,可是大部份的Linux發行版本卻並沒有將其加入在套件中,所以要使用之前,還是必須要手動地把這些建立以及管理虛擬機器的功能加上去。每一種發行版本加上KVM工具的方式以及步驟不盡相同,筆者推薦使用CentOS當作是你的HostOS,如果是CentOS的話,則你可以參考以下這個連結來安裝並建立你的VM。
How to Create Virtual Machines in Linux Using KVM
由於CentOS和RedHat以及Fedora系出同門,所以上述的方法,基本上在這三個發行版本都適用。