在苹果m1上运行linux虚拟机变得容易了

llawliet0001 llawliet0001     2023-02-06     722

关键词:

导读Canonical 使用户可以借助 Multipass(一个免费的虚拟机程序)在苹果 M1 上运行 Linux 虚拟机。


自从苹果推出 M1 芯片以来,人们为在其上运行 Linux 做出了许多努力。尽管这项工作仍在进行中,但 Canonical 似乎已经实现了在苹果 M1 上以虚拟机(VM)形式运行 Linux(Ubuntu)。

苹果 M1 上的 Linux 虚拟机

对大多数开发者来说,启动一个 Linux 虚拟机实例,并继续在他们的系统上工作是很方便的,这样不会中断任何工作。不幸的是,在 M1 设备上启动和运行 Linux 实例不是一项轻松的任务。虽然你可以用像 VMware 和 VirtualBox 这样的工具来创建虚拟机,但它们并不能在基于 ARM 的苹果 M1 芯片上工作。截至目前,VMware 正在慢慢增加对其产品的支持,使其能够在苹果 M1 上工作。然而,这仍处于封闭测试阶段,对用户来说并不可行。而 VirtualBox 还不支持 ARM 平台,也没有这方面的计划。因此,你运行虚拟机的最佳选择是在 macOS 上使用 parallels 或 UTM(免费)。因此,跨平台支持的选择相当有限。

此外,要使用 parallels 你需要购买许可证,这可能很昂贵。

Canonical 的 Multipass 1.8 是一个支持 M1 的免费虚拟机程序

Multipass 是一个免费的虚拟机软件,旨在帮助你在苹果 M1 上创建 Linux 实例,而没有任何麻烦。

Canonical 宣布 发布了他们最新的 Multipass 1.8,终于增加了对苹果 M1 的支持,使其成为唯一可行的选择。它作为一个跨平台的虚拟机软件,可以帮助你运行 Ubuntu Linux。

在公告中,Canonical 产品经理 Nathan Hart 提到。
“Canonical 希望比市场上的其他选择更快地让开发者运行起来 Linux,而 Multipass 团队帮助实现了这一点。”
在增加支持的同时,Multipass 1.8 还带来了一些有用的功能,包括。

  1. 别名,可以将虚拟机上的命令与主机操作系统关联起来。换句话说,你可以在虚拟机中无缝地直接从主机操作系统中运行一个软件。
  2. 统一的跨平台体验,支持 Windows、Linux、Mac OS(Intel/AMD 和 ARM 平台)。

Multipass 应该可以处理好配置问题,让你轻松地在苹果 M1 上创建/维护虚拟机。因此,你不需要任何人工干预,就可以让 Linux 在搭载 M1 的 macOS 机器内工作。

总结

既然现在你可以使用 Canonical 的 Multipass 在苹果 M1 上启动一个 Linux 实例,你会考虑买一台苹果 M1 系统用于你的开发工作吗?

或者,还是你更喜欢使用 parallels 来在 M1 上运行 Linux?更多Linux资讯请查看:https://www.linuxprobe.com

在m1芯片上跑原生linux:编译速度比macos还快40%,真香警告

...公众号QbitAI现在,M1Mac可以顺利运行原生Linux了。专为苹果自研芯片打造的AsahiLinux项目,Alpha版本已经释出。在Mac采用英特尔CPU的时期,用户已经摸索出通过硬盘分区或者使用Parallels等虚拟机在Mac上安装Linux的方法。但... 查看详情

苹果m1终于使用虚拟机和安装windows系统啦!!arm版win10系统(苹果m1win10),速看!!

苹果电脑m1机主最大的烦恼应该就是无法在mac上使用虚拟机和安装Windows系统了。现在,随着ParallelsDesktop17forM1Mac版pd虚拟机发布和微软的Windows10ARM系统发布,这个问题终于迎刃而解!通过与M1Mac兼容的Parallels17的安装win1... 查看详情

苹果mac(m1)安装vmware虚拟机及linux系统(代码片段)

前言    当你点开我的帖子时,我就知道你和我一样,痛苦面具的痛苦拉满了……踩了无数坑,遇到了无数困难,困难就是M1,真TMD绝了,完全不是兼容现有的手里资源……痛苦啊……        不说废... 查看详情

黑苹果虚拟机是啥

参考技术A问题一:用虚拟机安装苹果系统和直接黑苹果在使用上有什么区别这个和在win下虚拟机运行普通程序一样,直接黑苹果就是装系统,它可以发挥电脑的全部性能,而虚拟机是一个运行在原有系统上的一个大型软件,虚... 查看详情

java应用程序为啥既可在windows中运行也可在linux中运行

...系统API来实现,这样就与平台无关了。Java还可以运行在苹果电脑上。 参考技术Bjava利用虚拟机技术,即在windows或linux上再加装一层java自己的虚拟机,java程序其实是在java虚拟机上运行的。 参考技术CJava源程序通过java解释器解释... 查看详情

如何将 X11 转发到运行在远程 linux 主机上的虚拟机?

】如何将X11转发到运行在远程linux主机上的虚拟机?【英文标题】:HowtodoX11forwardingtoavirtualmachinerunningonaremotelinuxhost?【发布时间】:2016-07-1517:48:30【问题描述】:我正在远程linux主机上运行虚拟机:我的机器->linux主机->在linux... 查看详情

linus没空实现的功能,开发者做到了:苹果m1mac成功运行原生linux!

在搭载M1芯片的苹果设备上运行Linux究竟有多难?一年前,苹果震撼发布专为Mac设计的首款Soc芯片——M1,为自家的软硬件生态闭环奠定了坚固的基础,而这一突破性创新也于一时之间引得无数开发者竞折腰。不过&... 查看详情

电脑是苹果m1芯片的,安装的pd虚拟机win11安装好后进入win系统安装不了软件?

电脑是苹果m1芯片的,安装的pd虚拟机win11安装好后进入win系统安装不了公司的erp数字报价系统软件,输入序列号时提示无效序列号怎么处理参考技术A因为,m1类的cpu,是arm架构的,你安装时就知,许多软件不一定兼容指令集的,PD17... 查看详情

怎样使用vmwareworkstation

...算机  2.HOST——指物理存在的计算机,Host′sOS指HOST上运行的操作系统  3.GuestOS——指运行在VM上的操作系统。例如在一台安装了WindowsNT的计算机上安装了Vmware,那么,HOST指的是安装WindowsNT的这台计算机,其Host′sOS为WindowsNT... 查看详情

如何在linux上运行windows应用程序

在linux上运行windows应用程序可以使用virtualbox安装windows虚拟机,也可以直接使用wine来运行windows应用程序。参考技术A只能安装相应的虚拟机来支持了,,无法直接在Linux上运行的 查看详情

操作系统|virtualboxformac(虚拟机软件)

...PL许可之下的自由软件。VirtualBox可以在Linux和Windows主机中运行,并支持在其中安装Windows(NT4.0、2000、XP、Server2003、Vista)、DOS/Windows3.x、Linux(2.4和2.6)、OpenBSD等系列的客户操作系统。VirtualBoxformac功能可移植性。Mac虚拟机软件运行在... 查看详情

docker跨平台

docker跨平台1.在linux上运行windows镜像讨论见这里,据说除了一些在linux下运行虚拟机,然后在虚拟机里装windows之外没有什么办法,这里有个镜像据说可以,我没有试过2.在windows上运行windows镜像这个已经有windows官方支持了3.在windows... 查看详情

java为什么要在虚拟机中运行

Java为什么要在虚拟机中运行简单的来说,Java作为一门高级程序语言,语法复杂,抽象度高,不能直接翻译为机器码在机器上运行,所以设计者就设计了虚拟机,通过编译器将Java程序转换成虚拟机所能识别的指令码,也就是Java字节码,Java... 查看详情

vmware虚拟机安装及部署

...合实际开发,Linux服务器是小组共享的,正式上线的项目运行在公网上,因此需要开发者用远程登陆到Linux进行项目的管理和开发。如果你想在计算机行业深入下去建议去系统学习,因为Windows隐藏了太多的操作系统细节,通过学... 查看详情

rabbitmq消息中间件环境配置及原理了解(代码片段)

...致性,使得应用的迁移更加容易。Docker可以在很多平台上运行,无论是物理机、虚拟机、公有云、私有云,甚至是笔记本,其运行结果是一致的。因此用户可以很轻易的将在一个平台上运行的应用,迁移到另一个平台上,而不用... 查看详情

虚拟机的linux系统怎么备份出来安装到实体电脑上

...vmware安装了centos5.8测试用,现在测试环境搭建好了,想把虚拟机的centos5.8系统备份出来,安装到实体电脑上,求教大神怎么操作,最好有详细的操作步骤。谢谢!vmware下安装得系统是依赖vmware软件本身的,不能作为独立得系统使... 查看详情

无法在苹果 m1 芯片中的颤振项目上执行 pod 安装

】无法在苹果m1芯片中的颤振项目上执行pod安装【英文标题】:Can\'tperformpodinstallonflutterprojectinapplem1chip【发布时间】:2021-11-0806:19:33【问题描述】:我最近做了一个Flutter项目,并将该项目移到了我的带有m1芯片的新macmini上。我... 查看详情

windows上跑linux用虚拟机好还是wsl好?

...再需要重启电脑了。到了windows10之后利用WSL甚至可以同时运行windows和linux,而不需要安装虚拟机。那么选择虚拟机还是WSL来运行linux变成了比较头疼的问题?首先在我们最常见的选择是在虚拟机上跑linux比较常见,它... 查看详情