macbook M1运行arm64虚拟机

前言

macbook 最新的架构是M1的架构,这个是一个aarch64的cpu架构,之前的一些项目中接触到很多arm相关的东西,包括一些虚拟化的一些东西

parallels这个是一个商业软件,也是mac上面比较成熟的虚拟化软件,这个是收费的,在macbook m1 刚出的时候,出过一个免费的测试版本供大家测试,测试完成以后,马上就不能用了,需要licence,这个也正常,并且当时还有个bug,是底层的内核内核不支持PAGESIZE为64K的问题,而centos7默认已经是64K的,这个不清楚后面修改没,可以通过改内核来运行,这个后续看下qemu这边有没有类似的问题

本篇是用的qemu来实践的

操作过程

下载软件

https://github.com/KhaosT/ACVM/releases/download/v1.0-4/ACVM.zip

这个软件是已经打好的版本,我们直接解压使用,带图形界面的使用比较方便,使用过程中存在一个问题,无法识别到盘的问题
解压后直接就是一个二进制的,双击运行即可

macbook M1运行arm64虚拟机_第1张图片
然后需要下载一个iso和创建一个空的img文件

在二进制上面显示包内容,然后进入到子目录ACVM.app/Contents/Resources,这个里面有个qemu-img的命令,可以用来创建系统盘

zphj1987@zphj1987deMacBook-Pro Resources % ./qemu-img create -f qcow2 -o size=20G  /Users/zphj1987/Downloads/myhost/ubuntu.img
Formatting '/Users/zphj1987/Downloads/myhost/ubuntu.img', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=21474836480 

你可能感兴趣的:(虚拟化,MAC)