我有32位元系統的windows 7,以前我曾經CentOS-6.5-i386-minimal
在我的虛擬機器上運行centos,但現在我想運行CentOS 7,而且似乎(如果我沒記錯的話)有是不下載i386
圖像的鏈接,因為我假設這些鏈接僅x86_64
適用於 64 位元系統。
編輯:
儘管我在這裡得到了答案,但我仍然能夠安裝 CentOS 7 並開始工作,沒有任何問題。
答案1
如果您在 64 位元處理器上執行 32 位元 Windows 7,則 VirtualBox 可以執行 64 位元用戶機,但有一些注意事項:
VirtualBox 支援 64 位元客戶作業系統,甚至在 32 位元主機作業系統上,前提是滿足以下條件:
您需要具有硬體虛擬化支援的 64 位元處理器(請參閱第 10.3 節「硬體虛擬化與軟體虛擬化」)。
您必須為需要 64 位元支援的特定 VM 啟用硬體虛擬化; 64 位元 VM 不支援軟體虛擬化。
如果要在 32 位元主機作業系統上使用 64 位元來賓支持,也必須為特定 VM 選擇 64 位元作業系統。由於在 32 位元主機上支援 64 位元會產生額外的開銷,因此 VirtualBox 僅在明確要求時才啟用此支援。
若要檢查您的處理器是否支援 Windows 主機虛擬化,請使用Microsoft 硬體輔助虛擬化工具。
若要檢查您的處理器是否支援 Linux 主機虛擬化,請執行:
egrep '(vmx|svm)' /proc/cpuinfo
上面檢查了vmx
或svm
中的任一者/etc/cpuinfo
。如果找到其中一個,它就會印出所有標誌。但是,如果找不到它們,則不會列印任何內容。後者意味著您沒有硬體虛擬化。
答案2
來自CentOS 維基:
CentOS 的目標是與其上游原始碼 Red Hat Enterprise Linux (RHEL) 100% 二進位相容
來自紅帽網站:
Red Hat Enterprise Linux 7 將僅提供 64 位元 ISO,因此僅允許 64 位元操作環境。但是,透過以下方式支援 32 位元:
- RHEL 7將繼續提供32位元和64位元的選定函式庫,讓32位元應用程式在64位元RHEL 7作業系統環境中運作。 RHEL 5 和 6 也存在此功能,如知識文章所述:如何在 64 位元系統上安裝 32 位元軟體包
- RHEL 7 將繼續支援 multilib 工具鏈,允許為 32 位元和 64 位元編譯應用程式。
- RHEL 7 可以使用 KVM 虛擬化技術託管 RHEL 5 和 RHEL 6 的 32 位元和 64 位元虛擬來賓實例
雖然 RHEL 7 本身不支援 32 位元硬件,但可以在經過認證的硬體資料庫。
答案3
似乎還有另一個基於 RHEL 的發行版,名為 Springdale,它有 64 位元和 32 位元版本:http://springdale.math.ias.edu/
不過,我還沒有嘗試過,也不知道它和 CentOS 之間有什麼區別(如果有的話)。