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