今天一位群友在Windows11物理电脑上用Vmware安装centos7.iso虚拟机的时候,结果提示如下:
无法打开此虚拟机的电源,因为此虚拟机需要使用 Arm 计算机架构,而该架构与此 X86 计算机架构主机不兼容。请参见知识库文章 84273。
原因:
主要是因为“centos7.iso虚拟机”与“物理电脑Windows11”CPU架构不一致,造成了不兼容。
解决方法
知道了原因,解决起来就容易多了,以这位群友为例子,我仔细看了一下。
我发现他下载的cetnos7是“Centos-7-aarch64-netinstal-2009. iso”。
由于他的物理电脑是Windows11,CPU是x86_64架构,他却下载了ARM64 (aarch64)架构的ISO,肯定是不对的。
物理电脑:Windows11是x86_64架构
虚拟机:centos7.iso是ARM64 (aarch64)架构
正确的操作方法是,所有的Windows操作系统,应该去下载x86_64架构的ISO才对。
以下是相关拓展知识:
ARM架构
我们常说的ARM其实是英国 ARM公司提供的一种CPU结构的支持产权。
我们常见的各种移动智能设备、智能消费电子产品的CPU一般都是采用ARM架构,目前PC市场上,Apple 自研的M1 芯片也是基于ARM架构的。
ARM 架构,曾称或者全称是进阶精简指令集机器(Advanced RISC Machine) ,更早之前称之为 Acron RISC Machine。是一个32位精简指令集(RISC: Reduced Instruction Set Computer) 处理器架构。 这里的32位指的是指令的位宽。
ARM公司本身并不生产芯片,只提供芯片设计的Idea。向客户提供处理器IP。
ARM公司一般有两种授权方式。
- 体系结构授权,客户可以根据这个规范自行设计与之兼容的处理器,比如华为,苹果等。
- 处理器IP授权,ARM公司根据某个版本的体系结构来设计处理器。然后把处理器的设计方案授权可客户。比如现在国内的一些芯片初创公司。
X86架构
x86 架构(The X86 architecture) 是一个称之为复杂指令系统计算机(CISC: Complex Instruction Set Computer )的微处理器指令集架构,指一个intel 通用计算机系列的标准编号缩写,也是一套通用的计算机指令合集。
x86 这种叫法源自于 Intel 很久之前出品的8086 CPU, 后续还有8088等等。
后来 Intel 在此基础上注册了奔腾品牌,将x86 一直优化迭代更新,有了奔腾1,奔腾2, 奔腾3,等等,以及现在的新品牌 酷睿架构。
与之相关的还有个名词是x64,x64的全称应该是x86_x64。
当时intel 并没有基于64位版本的x86指令集。 准备新开一个IP,但是AMD 在原来x86的基础上扩展和丰富了 x86 ,当然这其中肯定或有一些竞争,但最终还是采用了AMD的方案,并命名为x86_x64。
2023年05月14日 09:48:29 沙发
我的Mac也有。。。
2023年05月14日 11:18:57 1层
@破获 那报这个错误正常,现在的Mac操作系统应该是ARM架构。
2022年08月23日 16:33:59 板凳
这方法好