编辑:

编辑:

我有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 之间有什么区别(如果有的话)。

相关内容