问题描述:本人想在Windows10(x86_64架构)上创建一台模拟ARMv8指令集的虚拟机,虚拟机使用CentOS-arm64版本的操作系统(CentOS-8.2.2004-aarch64-dvd1.iso)?
我在QQ技术群里询问过:在Windows下的VMware软件中安装CentOS-arm64版本的虚拟机是否可行? 大家给出的答案是不行,给出的理由是:VMware软件只能安装和宿主机架构相同的虚拟机。
那是否还有其他的方式能够在x86_64架构的Windows10系统中安装一台ARM架构的虚拟机呢?请各位技术大神支招呀!
虚拟机做不到,因为虚拟机只是把操作系统作为一个子程序执行。所以不同cpu肯定不行。
你的要求是需要模拟器来实现,模拟器是相当于把目标cpu指令当作解释语言来解释执行。
模拟器有很多,比如qemu bochs等等
比如qemu https://blog.csdn.net/skj1995/article/details/81168857
要注意,模拟器效率很低,因为它是翻译后执行的。运行 centos 这种全功能的操作系统,理论上可行,但是会比较吃力。