前言
在centos7比较晚的版本,以及centos8的aarch64的版本里面,内核的pagesize已经默认改成了64K,而mac M1的操作系统底层最大支持的pagesize是16K的,所以启动系统的时候,安装就直接闪退
显示是上面的效果,这个在centos系统里面都有这个问题,fedora里面就还是维持4k,没有问题
问题分析
操作系统安装的时候会加载一个内核,这个地方需要修改的地方
- initrd.gz
- vmlinuz
这两个需要修改为4K的
然后加载安装的时候,会加载install.img,这个里面带的是系统安装过程需要的内核模块,所以这个地方也需要替换
进入安装系统以后,安装的内核rpm包也是64k的,那么也需要把这个地方替换掉
上面的步骤完成以后,打的新的iso 就是可以正常在M1下运行的ISO了
说明
M1是aarch64架构的,可以使用vmw