如何在 Mac 上安装 Ubuntu:极客指南

在MacOS上通過Xcode精通安裝Ubuntu將給你帶來令人羨慕的榮譽

“`html

我用 MacOS Xcode 运行了 Ubuntu Linux,你也可以用这个古怪的黑客方式!

🖥️ 所以,你想在 Mac 上安装 Linux 吗?嗯,有很多种方法可以完成这个目标。与我下面将要展示的方法相比,我的同事 Adrian Kingsley-Hughes 通过使用 App Store 上的安装程序和 Kali Linux 运行了一组步骤,这或许是更为简单的一种方式。但我要走向极客之路。我们将一起使用 Xcode 构建一个样本应用程序,然后用它来安装最新版的 Ubuntu 发行版(Noble Numbat)。一旦你完成了这个过程,你就会拥有被吹嘘的资格。有很多内容要涉及,所以让我们开始吧。

首先下载这些 👩‍💻

在开始设置 Linux 之前,你需要下载这些内容:

在继续下一步之前,请确保 Xcode 已完全安装,你拥有 Ubuntu 的 .iso 文件,并已下载并解压缩了示例应用程序。

一旦都准备就绪,我们就可以继续了。

在 Xcode 中配置 VM 主机应用程序 🛠️

打开 Xcode。你会看到一个启动屏幕。告诉它打开一个现有项目。

从这里,浏览到你提取样本应用程序时创建的文件夹内,并查找以 .xcodeproj 结尾的文件。点击“打开”。

这将打开示例应用程序。实际上,它将警告你正在打开一个从互联网上下载的项目。但由于该项目直接来自苹果开发者站点,我认为应该没问题。

现在,你已经打开了项目。你需要进行一些清理工作,然后一切将就绪。

在左侧窗格中,点击顶层示例应用程序(如图 1 所示)。然后,点击“签名和功能”选项卡(如图 2 所示),最后,点击“添加帐户”按钮并在团队提示(如图 3 所示)处点击。

这将带你到 “帐户” 选项卡,在那里你只需将自己设置为一个团队。

完成后关闭窗口,你就可以继续了。在这里,你可以看到我的应用将由我的个人帐户签名。这只是告诉 macOS 这是我的应用,我想允许它运行。

你已经准备好运行虚拟机了。点击小箭头构建和运行。

安装 Ubuntu 🚀

你的 Xcode 应用程序将打开一个空白黑色窗口和一个文件选择器。文件选择器(尽管不告诉你)正在寻找 Ubuntu 安装 .iso 文件。因此导航到该 .iso,点击它,然后点击“打开”。

接下来,GRUB(Grand Unified Bootloader)将会出现在那个黑色窗口中。选择“尝试”或“安装 Ubuntu”,然后按 Enter。

让魔法开始吧!Ubuntu 正在安装到你的 Xcode 应用程序中。

接下来,开始配置你的 Ubuntu 安装。

继续选择“安装 Ubuntu”,因为你已经在虚拟机中安装,而不是直接安装到你的计算机上。

我进行了完整安装。

使用默认设置,允许安装程序擦除虚拟磁盘并设置虚拟文件系统。

运行 Ubuntu 🎉

Ubuntu 已准备就绪。只需点击“立即重新启动”并开始使用。

“““html

一旦重新启动,您将进入一个标准环境,有一个可以玩耍的小型虚拟机。

Final thoughts 💭

在安装阶段,虚拟化框架会在您的主文件夹中生成一个 GUI Linux VM.bundle 软件包。随着时间的推移,它会迅速增长,所以如果您的空间有限,完成 Ubuntu 调校后可能需要将其删除。我只是稍微调试了几个小时,我的软件包已经达到了68.72GB。

虽然示例应用程序仅限于同时操作单个虚拟机,但 MacOS 虚拟化框架本身能够同时处理多个虚拟机。应用程序无法控制此功能,但开发人员可以利用该框架构建更强大的虚拟化管理控制台。

您怎么看?您是否已经继续在 Xcode 中安装 Ubuntu?您是否打算在肩膀上纹一个“Ubuntu/Xcode 永恒”的纹身?您是否打算向所有愿意倾听的人歌颂您的 Xcode 技能?我是说,您可以这样做。如果您不准备高唱有关 Mac 和 Linux 的赞美之歌,也许您可以在下面留下一些评论。


Frequently Asked Questions

Q1:是否可以使用 App Store 上的安装程序在 Mac 上安装 Linux?

当然可以!我的同事 Adrian Kingsley-Hughes 撰写了一份关于在 Mac 上使用 App Store 上的安装程序和 Kali Linux 安装 Linux 的有用指南。请查看以获得更简单的替代方法。

Q2:我可以在不使用 Xcode 的情况下安装 Ubuntu 吗?

可以!有多种方法可以在 Mac 上安装 Ubuntu。使用 Xcode 和构建示例应用程序只是一种极客的方法。您可以探索可能更适合您偏好的替代方法。

Q3:我可以同时在 MacOS 上运行多个虚拟机吗?

虽然我们构建的示例应用程序限制操作到一个虚拟机,但 MacOS 虚拟化框架本身能够同时处理多个虚拟机。开发人员可以利用该框架构建更强大的虚拟化管理控制台。


📚 参考资料:1. Adrian Kingsley-Hughes 撰写的有关在 Mac 上安装 Linux 的指南 2. 如何安装 Ubuntu Linux(很容易!) 3. 最新的 Ubuntu 发行版:Noble Numbat 4. Ubuntu 每日构建页面 5. 在 Xcode 中运行虚拟机的示例应用程序 6. Ubuntu 桌面 23.10:一瞥 Ubuntu Linux 的未来 7. Fedora Linux 在所有 M 动力 Mac 上运行- 除一个之外 8. Ubuntu 23.10:通常乏味的更新,直到您深入研究它


📣 别忘了在社交媒体上分享您在 Mac 上的 Ubuntu 经验!炫耀一下您的极客成就,让其他人了解这个令人惊叹的黑客技巧。欢迎订阅我的每周更新简报,地址在 Substack,并关注我的 TwitterFacebookInstagramYouTube,以获取更多激动人心的项目和技术见解。

“`Sure thing! Here’s the translation of the HTML code into Chinese:

“`html

快乐的优博效应!🐧🍎

“`