Linux中有哪些好用的虛擬機器?

老男孩IT教育機構發表於2024-01-17

  虛擬機器指透過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統。而在Linux系統中,虛擬機器承擔著非常重要的角色,那麼Linux中有哪些好用的虛擬機器?以下是常用軟體介紹。

  1、KVM

  KVM即Kernel-based Virtual Machine,是基於核心的虛擬機器,在Linux2.6.20之後整合在各個主要的發行版本。它使用Linux自身的排程器進行管理,因此核心原始碼很少。KVM目前已成為學術界的主流VMM之一。KVM 的虛擬化需要硬體支援,是基於硬體的完全虛擬化。

  由於,KVM對比Xen有著更好的可管理性以及更高的效能,因此RHEL6以及之後的版本,預設支援KVM,而放棄了Xen。

  2、VirtualBox

  VirtualBox是一款開源虛擬機器軟體,由德國lnnotek公司開發,並由Sun Microsystems公司出品的軟體,使用QT編寫,被Oracle收購後正式更名成Oracle VM VirtualBox。它號稱是較早的免費虛擬機器軟體,不僅具有豐富的特色,效能也非常優異。

  VirtualBox簡單易用,可虛擬的系統包括Windows、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等作業系統。使用者可以在VirtualBox上安裝,並且執行上述的這些作業系統。

  3、VMware

  VMware Workstation是一款功能強大的桌面虛擬計算機軟體,提供使用者可在單一的桌面上同時執行不同的作業系統,和進行開發、測試、部署新的應用程式的優異解決方案。它可以在一部實體機器上模擬完整的網路環境,以及可便於攜帶的虛擬機器,其更好的靈活性與先進的技術勝過了市面上其他的虛擬計算機軟體。VMware在虛擬網路、實時快照、拖曳共享資料夾,支援PXE等方面的特點使它成為必不可少的工具,不過是收費的。

  4、Quick Emulator

  Quick Emulator是一個複雜的虛擬化軟體。QEMU能夠完全虛擬化x86硬體並模擬其他處理器架構。因此,可以執行為系統中物理上不存在的處理器編寫的二進位制檔案。甚至可以實時編譯單個程式以供執行。QEMU 預設與其他VM程式整合。虛擬化軟體可與VirtualBox、KVM和Xen等管理程式一起使用。由於其基於硬體的加速器,它在執行虛擬機器時實現了接近原生的效能。該工具免費提供,並在開源許可證上執行。

  5、OpenVZ

  OpenVZ的特別之處在於沒有虛擬機器管理程式。OpenVZ使用了一種叫做process containers的虛擬化形式,它既不是硬體模擬器也不是虛擬機器,它是作業系統級別的虛擬化。

  OpenVZ在一臺伺服器上能夠建立多個安全隔離的Linux容器,實現更好的伺服器資源利用率並確保應用程式不衝突。每個容器執行都類似於單*獨立的伺服器,一個容器可以獨立重啟並擁有root許可權、使用者、IP地址、記憶體、程式、檔案、應用程式、系統庫以及配置檔案。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3004185/,如需轉載,請註明出處,否則將追究法律責任。

相關文章