M1芯片新玩法:轻松实现Parallels Desktop上的多Ubuntu系统

简介: M1芯片新玩法:轻松实现Parallels Desktop上的多Ubuntu系统


前言

想象一下,你的M1 Mac不再局限于单一的操作系统,而是可以同时运行多个Ubuntu系统。这不仅是技术的飞跃,更是对硬件性能的挑战。在这篇博客中,我们将为你展示如何通过安装Parallels Desktop实现这一目标,带你进入一个全新的数字体验世界。

为什么不使用centos

在Apple M1芯片上搭建CentOS镜像可能会涉及一些问题,这主要是因为M1芯片采用ARM64架构,而CentOS的官方版本通常是面向x86_64(Intel/AMD架构)的。以下是一些可能导致搭建不成功的原因以及解决方法:

  1. 缺乏ARM64架构的官方CentOS版本: CentOS官方版本可能没有直接支持ARM64架构的镜像。你可以尝试寻找由社区维护的ARM64版本,或者查看CentOS官方是否在后续版本中提供了ARM64支持。
  2. 使用容器技术: 在M1系统上,你可以考虑使用容器技术,例如Docker。Docker可以在ARM64架构上运行,并且有一些基于ARM64的CentOS镜像可用。你可以通过Docker Hub等渠道寻找适用于ARM64的CentOS容器镜像。
  3. 使用替代发行版: 考虑使用一些专门为ARM64架构设计的Linux发行版,例如Ubuntu Server for ARM64。这些发行版可能更容易在M1系统上进行安装和运行。
  4. 虚拟化技术: 如果你需要在M1系统上运行x86_64架构的应用程序,你可以考虑使用虚拟化技术,如QEMU或Parallels。这些工具允许在M1系统上模拟x86_64架构,从而运行基于x86_64的CentOS。

请注意,由于技术和软件更新的快速发展,建议查阅最新的文档和社区资源,以获取有关在M1系统上搭建CentOS或其他Linux发行版的最新信息。

centos-stream对比centos

在理解CentOS Stream和传统的CentOS之间的区别之前,首先让我们回顾一下它们各自的特点:

  1. CentOS:
  • 传统的CentOS版本是一个企业级Linux发行版,通常被用作服务器操作系统。
  • CentOS基于相应的Red Hat Enterprise Linux(RHEL)源代码构建,是RHEL的免费版本,去除了商标和专有组件。
  • CentOS的发布周期相对较长,新版本发布时,它通常会包含一组稳定的软件包和功能。
  1. CentOS Stream:
  • CentOS Stream是CentOS项目引入的新的发布方式。
  • 它被设计成一个滚动发布模型,提供了一个介于Fedora(RHEL的开发版)和RHEL之间的中间版本。
  • CentOS Stream的目标是更快地向用户提供最新的软件包和功能,以便更好地反映RHEL的开发过程。
  • 开发者可以在CentOS Stream上测试他们的应用程序,确保它们在将来的RHEL版本中能够无缝运行。

主要区别:

  1. 发布模型:
  • CentOS是一个点发布模型,即在一段时间内积累新功能和更新,然后发布新的稳定版本。
  • CentOS Stream是一个滚动发布模型,以更快的速度提供最新的软件包和特性。
  1. 更新速度:
  • CentOS的更新相对较慢,因为它以稳定性为主要关注点。
  • CentOS Stream更注重及时提供最新的软件包和特性,以便开发人员可以更早地获得对RHEL的变更的反馈。
  1. 用途:
  • CentOS通常更适合需要稳定性和长期支持的生产环境。
  • CentOS Stream更适合开发和测试,以及希望更早获取最新功能的用户。
  1. 关注点:
  • 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

隐藏服务

将它的显示方式设置为始终在后台准备就绪,这样即使你将虚拟机关掉,它也还是在运行当中

相关文章
|
1天前
|
存储 Ubuntu 网络协议
从Ubuntu-base构建ubuntu rootfs系统(以x86_64和arm为例)
本文介绍了基于Ubuntu-base构建自定义Linux系统的过程,适合嵌入式设备。Ubuntu-base是最小文件系统,包含软件包管理器,可以从Ubuntu源轻松安装软件。文章详细阐述了构建步骤,包括准备宿主系统(确保使用与目标系统相同架构的Ubuntu系统)、创建和挂载分区、配置Ubuntu源、设置DNS、添加用户配置、进入chroot环境以及安装软件(如内核、X-window系统等)。对于arm架构,还提供了通过qemu在X86_64系统上构建arm rootfs的方法。整个过程强调了定制和灵活性,适合对Linux系统有深入了解的开发者。
6 0
|
2天前
|
Ubuntu 网络协议 搜索推荐
如何在Ubuntu系统上定制文件系统
该文介绍了如何在基于全志T507H处理器的OKT507-C开发板上定制Ubuntu文件系统。首先,通过解压文件系统到指定目录。接着,安装QEMU模拟器并修改配置,包括复制QEMU静态文件和DNS配置到文件系统,以及更新下载源。然后,挂载文件系统并使用shell脚本进行挂载和卸载,接着在挂载的文件系统中通过apt-get安装所需软件,如minicom。最后,打包文件系统为tar.gz格式,替换旧的文件系统压缩包,重新编译生成新的镜像烧录到开发板。通过这种方法,可以方便地批量定制和预装软件到开发板,提高生产效率。
15 0
|
3天前
|
Ubuntu Apache 数据库
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
22 2
|
4天前
|
运维 监控 Ubuntu
Python实现ubuntu系统进程内存监控
Python实现ubuntu系统进程内存监控
11 1
|
12天前
|
Ubuntu 网络协议 搜索推荐
如何在Ubuntu系统上定制文件系统
本文介绍了如何基于全志T507H处理器的OKT507-C开发板上定制Forlinx Desktop(Ubuntu)文件系统。首先,通过解压文件系统并进入OKT507-linux-ubuntu目录。接着,安装QEMU,包括更新下载源和安装相关包。然后,修改配置,如复制DNS配置和修改下载源。挂载文件系统,通过编写ch-mount.sh脚本实现挂载和卸载。安装所需软件,例如使用apt-get安装minicom。最后,打包文件系统,用tar命令压缩并替换旧的文件系统压缩包,重新编译生成新镜像,烧录到开发板。测试方法是通过minicom验证软件是否成功安装。这种定制方式简化了批量生产中的软件安装步骤。
29 3
|
12天前
|
Ubuntu Shell 网络安全
【专栏】在Ubuntu 22.04上安装KubeSphere的指南:确保系统至少有4GB内存和2核CPU,安装Docker和docker-compose
【4月更文挑战第28天】在Ubuntu 22.04上安装KubeSphere的指南:确保系统至少有4GB内存和2核CPU,安装Docker和docker-compose。下载安装脚本`curl -sSL https://kubesphere.io/install.sh | bash`,根据提示选择安装选项,等待完成。安装后,通过访问控制台验证安装效果。解决可能出现的错误、网络问题和性能问题,利用KubeSphere提升容器管理效率。本文为顺利安装和使用提供参考。
|
14天前
|
Web App开发 缓存 Ubuntu
Ubuntu系统的基础操作和使用
Ubuntu系统的基础操作和使用
27 2
|
16天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
31 1
|
17天前
|
人工智能 Ubuntu 开发工具
【Ubuntu工具】避坑指南:搞坏一台电脑,终于在Ubuntu系统上成功源码安装了 QT WebEngine 5.15.13
【Ubuntu工具】避坑指南:搞坏一台电脑,终于在Ubuntu系统上成功源码安装了 QT WebEngine 5.15.13
45 0
|
17天前
|
人工智能 Ubuntu Shell
【Ubuntu工具】安装教程:Ubuntu系统上源码编译安装QT5.15.13(有坑)
【Ubuntu工具】安装教程:Ubuntu系统上源码编译安装QT5.15.13(有坑)
43 0