当今互联网,各类软件、系统更新迭代快。不管是我们游玩的游戏、使用的软件、运行的操作系统,它们的背后都存在一群维护运营人员。
有关于macOS操作系系统
其实使用macOS操作系统学习,和window操作系统学习Linux其实都是本质为了学习。我不排除各位使用者有的人是为了追求苹果的原生态系统,而选择了它(包括我就是这样的);也不排除有的人是为了macOS的界面美观和追剧的体验... ...有着各类因素导致各位选择了苹果。
其实很多人都应该知道,Window操作系统能运行的很多软件在macOS上经常出现软件的不兼容。这样的问题只能等待有志之士,或有能力之人去解决,像我们这样的小白遇到了,只能搜罗互联网上所有的经验,去试着克服,但如果你去问老师,老师只会有一句话,换个电脑,干嘛买Mac... ...这样的话不予评价。
现如今的Mac电脑分为「1」Intel芯片的老款式电脑「2」M1 / M2 芯片领导的苹果化电脑
但是芯片的不同是局限了我们使用某些软件的原因之一,更多的也就是针对现如今大部分Linux学习资源的问题。
学习过Linux的同学都应该避不过CentOS 7 这个版本吧?这个版本是目前国内使用最多最频繁用于教学示范的发行版本。有关于其他公司的发行版大家可以自行了解
大家可以参考一下上图,不过最让人熟知的估计就是红帽子、ubuntu、CentOS吧
废话不多说进入最关键的地方,也是大部分M1芯片 ARM架构的同学在学习Linux操作系统的同学有可能遇到的问题,从CentOS下载下来的文件“CentOS-7-aarch64-Everything-2009.iso”用来放在VMware Fusion安装,发现进入安装程序会无限循环始终返回原本的初始界面。
存在该问题主要是因为:
根据我的了解,MacBook Pro使用的是Apple自家的芯片M1或M1 Pro,这些芯片采用的是ARM架构而非传统的x86架构。
VMware Fusion是一款虚拟机软件,用户可以在Mac系统上创建和运行多个不同的虚拟机环境,包括Linux操作系统。然而,由于CentOS 7版本是基于x86架构编译的,与MacBook Pro所使用的M1芯片所支持的ARM架构不兼容,因此无法直接在VMware Fusion上安装CentOS 7版本的Linux操作系统。「主要是7版本的运营维护都已经停止」
然而,如果您需要在M1芯片的Mac电脑上安装Linux系统,可以尝试使用基于ARM架构的Linux发行版,例如Ubuntu、Debian或Fedora等。这些发行版已经对ARM架构进行了优化,并提供了适用于M1芯片的版本。通过使用这些版本,您可以在M1芯片的Mac电脑上成功运行Linux系统。
面对这个问题我希望有能力的人可以想办法对7版本的开源代码进行重构,发行出一个内核版本是7的但可以在ARM架构电脑上运行的Linux操作系统!!!
Mac学习Linux大家可以参考以下链接:
Linux内核:The Linux Kernel Archives
VMware Fusion 13:https://www.vmware.com/products/fusion/fusion-evaluation.html
VMware Fusion 12:「不可用只能用于Intel芯片」https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=FUS-1200&productId=1040&rPId=98451
CentOS-7-国内某大学下载站:NJU Mirror
CentOS-7-清华大学下载站:https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7.9.2009/isos/aarch64/
建议ARM架构的同学可以试着使用CentOS-8-stream过度以下Linux的学习,Fusion 12的感觉比13好点我个人喜欢