前言
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
这个软件是已经打好的版本,我们直接解压使用,带图形界面的使用比较方便,使用过程中存在一个问题,无法识别到盘的问题
解压后直接就是一个二进制的,双击运行即可
然后需要下载一个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