MacBook M1安装CentOS7详解:解决authselect与内核适配问题

5星 · 超过95%的资源 需积分: 31 4 下载量 85 浏览量 更新于2024-08-04 1 收藏 7.79MB PDF 举报
"这篇博客介绍了如何在配备M1芯片的MacBook上安装CentOS 7。作者指出,由于CentOS 7的ISO镜像与CentOS 8在内核和rootfs方面存在差异,直接安装可能会遇到问题。" 在M1芯片的MacBook上安装CentOS 7涉及到几个关键点: 1. 内核与rootfs不兼容:M1芯片的MacBook基于ARM架构,而CentOS 7的ISO镜像是为x86_64架构设计的。这意味着原始的CentOS 7内核和rootfs不适用于M1芯片。安装过程中需要对内核和rootfs进行调整,以适应新的硬件架构。 2. authselect缺失:在安装CentOS 7的过程中,发现缺少`authselect`包,这是一个在CentOS 8中用于管理认证策略的工具。为了解决这个问题,需要将`authselect`包从CentOS 8移植到CentOS 7的rootfs中。 3. 内核版本适配:尝试使用较新的内核版本(如5.11.12)时,会遇到与CentOS 7的包管理系统不兼容的问题。原本使用的`kernel-install`命令在CentOS 7中可能存在bug,因此需要改为使用`new-kernel-pkg`,这是CentOS 7中的内核安装方法。 4. 安装过程借用CentOS 8:为了使安装过程能够进行,作者采用了部分来自CentOS 8的安装流程。虽然最终安装完成的是CentOS 7系统,但系统中的包仍然是原版的CentOS 7包。这意味着用户可以在后续自行升级或修改内核,以适应M1芯片的MacBook。 5. 自定义Logo未替换:由于安装流程借鉴了CentOS 8,因此在安装过程中显示的Logo可能是CentOS 8的,而不是CentOS 7的。 6. 安装视频与虚拟化:作者提到有安装过程的视频可供参考,此外,还提到了与虚拟化相关的文章,可能是指在M1芯片的MacBook上使用虚拟化技术来运行CentOS 7的方法。 要在M1芯片的MacBook上成功安装CentOS 7,需要克服内核和rootfs的不兼容性,添加必要的软件包,并调整内核安装脚本以适应CentOS 7的系统环境。通过这些步骤,用户可以获得一个可以正常运行的CentOS 7系统,为进一步的系统定制和开发工作提供基础。