只有伺服器支援VM嗎?

只有伺服器支援VM嗎?

有人告訴我只有伺服器支援虛擬機器。桌上型電腦型號沒有。如果硬體特徵讓我知道盒子是否支援真正的虛擬機器怎麼辦?

在這個 CentOS wiki 中: http://wiki.centos.org/HowTos/KVM 它解釋了必須進行此測試以確定 KVM 是否可以運行:

egrep '(vmx|svm)' --color=always /proc/cpuinfo

如果使用 vmx 傳回結果,則表示您擁有 Intel 處理器。如果您使用 svm 傳回結果,則您擁有 AMD 處理器。如果您收到空返回,則表示您的處理器不是為硬體支援的完全虛擬化而建構的。 CentOS 5 系列中使用的 xen 方法支援半虛擬化。

答案1

您收到的建議是錯誤的。看看“Intel”CPU - 大多數 Intel i5/i7 系統和較新的 I3 系統都支援 KVM 虛擬化 - 甚至筆記型電腦也是如此。正如手冊所說,如果您引用的檢查確認了虛擬化標誌,則該設備支援虛擬化。可以找到一個列表這裡

正如其他人所指出的,伺服器和工作站之間的區別也有些任意 - 並且伺服器和工作站通常使用相同的主機板 - 並且通常是 CPU。

此外,雖然 KVM 需要此標誌,但即使沒有這些硬體位,還有其他虛擬化解決方案也可以工作 - 例如,我想到了 XEN 和 Virtualbox。事實上,Virtualbox 經常被吹捧為在 Linux 環境下運行 Windows 的解決方案。

答案2

某些處理器支援各種擴展,從而實現更有效率的虛擬化。有些虛擬化軟體需要擴展,有些則不需要,有些則介於兩者之間。

無論您的預期目的是什麼,請檢查虛擬化平台的要求以及建議,並根據這些要求規劃您的購買決策。

相關內容