編輯:

編輯:

我有32位元系統的windows 7,以前我曾經CentOS-6.5-i386-minimal在我的虛擬機器上運行centos,但現在我想運行CentOS 7,而且似乎(如果我沒記錯的話)有下載i386圖像的鏈接,因為我假設這些鏈接僅x86_64適用於 64 位元系統。

編輯:

儘管我在這裡得到了答案,但我仍然能夠安裝 CentOS 7 並開始工作,沒有任何問題。

在此輸入影像描述

答案1

如果您在 64 位元處理器上執行 32 位元 Windows 7,則 VirtualBox 可以執行 64 位元用戶機,但有一些注意事項:

3.1.2. 64 位訪客

VirtualBox 支援 64 位元客戶作業系統,甚至在 32 位元主機作業系統上,前提是滿足以下條件:

  1. 您需要具有硬體虛擬化支援的 64 位元處理器(請參閱第 10.3 節「硬體虛擬化與軟體虛擬化」)。

  2. 您必須為需要 64 位元支援的特定 VM 啟用硬體虛擬化; 64 位元 VM 不支援軟體虛擬化。

  3. 如果要在 32 位元主機作業系統上使用 64 位元來賓支持,也必須為特定 VM 選擇 64 位元作業系統。由於在 32 位元主機上支援 64 位元會產生額外的開銷,因此 VirtualBox 僅在明確要求時才啟用此支援。

若要檢查您的處理器是否支援 Windows 主機虛擬化,請使用Microsoft 硬體輔助虛擬化工具

若要檢查您的處理器是否支援 Linux 主機虛擬化,請執行:

egrep '(vmx|svm)' /proc/cpuinfo

上面檢查了vmxsvm中的任一者/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 之間有什麼區別(如果有的話)。

相關內容