前言
想象一下,你的M1 Mac不再局限于单一的操作系统,而是可以同时运行多个Ubuntu系统。这不仅是技术的飞跃,更是对硬件性能的挑战。在这篇博客中,我们将为你展示如何通过安装Parallels Desktop实现这一目标,带你进入一个全新的数字体验世界。
为什么不使用centos
在Apple M1芯片上搭建CentOS镜像可能会涉及一些问题,这主要是因为M1芯片采用ARM64架构,而CentOS的官方版本通常是面向x86_64(Intel/AMD架构)的。以下是一些可能导致搭建不成功的原因以及解决方法:
- 缺乏ARM64架构的官方CentOS版本: CentOS官方版本可能没有直接支持ARM64架构的镜像。你可以尝试寻找由社区维护的ARM64版本,或者查看CentOS官方是否在后续版本中提供了ARM64支持。
- 使用容器技术: 在M1系统上,你可以考虑使用容器技术,例如Docker。Docker可以在ARM64架构上运行,并且有一些基于ARM64的CentOS镜像可用。你可以通过Docker Hub等渠道寻找适用于ARM64的CentOS容器镜像。
- 使用替代发行版: 考虑使用一些专门为ARM64架构设计的Linux发行版,例如Ubuntu Server for ARM64。这些发行版可能更容易在M1系统上进行安装和运行。
- 虚拟化技术: 如果你需要在M1系统上运行x86_64架构的应用程序,你可以考虑使用虚拟化技术,如QEMU或Parallels。这些工具允许在M1系统上模拟x86_64架构,从而运行基于x86_64的CentOS。
请注意,由于技术和软件更新的快速发展,建议查阅最新的文档和社区资源,以获取有关在M1系统上搭建CentOS或其他Linux发行版的最新信息。
centos-stream对比centos
在理解CentOS Stream和传统的CentOS之间的区别之前,首先让我们回顾一下它们各自的特点:
- CentOS:
- 传统的CentOS版本是一个企业级Linux发行版,通常被用作服务器操作系统。
- CentOS基于相应的Red Hat Enterprise Linux(RHEL)源代码构建,是RHEL的免费版本,去除了商标和专有组件。
- CentOS的发布周期相对较长,新版本发布时,它通常会包含一组稳定的软件包和功能。
- CentOS Stream:
- CentOS Stream是CentOS项目引入的新的发布方式。
- 它被设计成一个滚动发布模型,提供了一个介于Fedora(RHEL的开发版)和RHEL之间的中间版本。
- CentOS Stream的目标是更快地向用户提供最新的软件包和功能,以便更好地反映RHEL的开发过程。
- 开发者可以在CentOS Stream上测试他们的应用程序,确保它们在将来的RHEL版本中能够无缝运行。
主要区别:
- 发布模型:
- CentOS是一个点发布模型,即在一段时间内积累新功能和更新,然后发布新的稳定版本。
- CentOS Stream是一个滚动发布模型,以更快的速度提供最新的软件包和特性。
- 更新速度:
- CentOS的更新相对较慢,因为它以稳定性为主要关注点。
- CentOS Stream更注重及时提供最新的软件包和特性,以便开发人员可以更早地获得对RHEL的变更的反馈。
- 用途:
- CentOS通常更适合需要稳定性和长期支持的生产环境。
- CentOS Stream更适合开发和测试,以及希望更早获取最新功能的用户。
- 关注点:
- CentOS关注于提供稳定、可靠、长期支持的服务器操作系统。
- CentOS Stream更关注于成为RHEL的预览版本,提供更快的反馈和测试渠道。
在选择使用CentOS还是CentOS Stream时,取决于你的特定需求。如果你需要在生产环境中使用一个经过充分测试和稳定的操作系统,那么传统的CentOS版本可能更适合。如果你是开发人员,想要更早地获得最新特性并参与到RHEL的开发过程中,那么CentOS Stream可能更符合你的需求。
下载parallels desktop并破解
这里只要在这个地址下下载这个软件即可破解https://www.imacso.com/parallels-desktop.html
下载Ubuntu镜像
镜像地址:https://cn.ubuntu.com/download/server/arm
注意我这里主要提供的是arm的
搭建多个Ubuntu虚拟机
如果要搭建多个的时候,可以选择右上角的’+'号
至于搭建过程可以直接回车即可
虚拟机中不可复制,鼠标不可放置平替方案
对于这种方式我们可以取一个偷巧的方式,完全可以不使用它,而使用的是termius
。
- 先将这些虚拟机加入桥接网络中,使用固定ip实现
- 在
termius
中登入这几个ssh
隐藏服务
将它的显示方式设置为始终在后台准备就绪,这样即使你将虚拟机关掉,它也还是在运行当中