暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

动手实践|MAC M1可以运行的OpenCloudOS 8.6

OpenCloudOS 2022-09-27
384


前言:

在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架构的,可以使用vmware fusion 做虚拟机,这个是免费的,不用购买pd来做,那么这个M1的架构有什么好处,就是如果在做国产化或者arm的适配的时候,有一个高性能的虚拟机会方便的很多,比如需要对OpenCloudOS进行arm的其它包的开发的时候,如果物理机器资源不是那么充足的情况下,就可以独立在虚拟机里面完成适配,目前看就是这个pagesize影响了安装,其它的ubuntu,centos,也都做了定制ISO进行了发布。

安装部分内核调用了fedora的一部分东西,所以分区如果不喜欢看到fedora字样,可以不用lvm分区即可,不过这个本身是虚拟机,问题不大,ISO其它部分没有做任何改动。

资源地址:

链接:https://pan.baidu.com/s/1-UBAAco0GQTDKLrQtl8IMA?pwd=x9bp 提取码: x9bp

关于作者:

张鹏(磨磨)
深圳瑞驰信息架构师


从事存储相关开发运维10余年,曾获得ceph年度十大最佳贡献者,2017年加入深圳瑞驰,专注操作系统和存储相关的技术研究。目前在深圳瑞驰信息担任架构师,从事国产化存储系统研究,积极参与各大社区以及开源项目,移植了国内首个可以在MAC M1虚拟机内可运行的centos7,centos8以及opencloudos,并对外发布,长期投入基础架构的研究,多篇技术文章被ceph官网收录。


社区持续招募中
1

期待芯片与 OS 厂商加入,可以技术为切入点推进操作系统软硬件适配,以多样的技术路线解决我国操作系统自主可控的实际问题。

2

期待操作系统应用方加入,可以基于应用场景与生态伙伴探讨,推动寻求适应不同行业场景的操作系统具共性特点的差异化解决方案。

3

期待操作系统媒体方加入,可以一同扩大国产操作系统的声量,为纷繁复杂的应用场景与技术发声,帮助我国企业更好寻求技术适配。

4

期待更多志同道合的合作伙伴们加入,与 OpenCloudOS 社区生态厂商一同建设操作系统开源技术社区生态,推动国产操作系统生态的良性发展。

END

关于OpenCloudOS
OpenCloudOS 是由操作系统、云平台、软硬件厂商与个人共同倡议发起的操作系统社区项目。成立之初,即决定成为完全开放中立的开源社区,并已通过开放原子开源基金会的 TOC 评议,确认接受社区项目捐赠。社区将打造全面中立、开放、安全、稳定易用、高性能的Linux服务器操作系统为目标,与成员单位共同构建健康繁荣的国产操作系统生态。







喜欢就关注我吧,获取社区最新消息

文章转载自OpenCloudOS,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论