如何在 VirtualBox 中安装微软的 CBL-Mariner

微软发布了他们自己的 Linux 发行版——Common Base Linux Mariner (CBL-Mariner)。人们普遍认为 Linux 和 Windows 是主要竞争对手,因为它们一直在努力通过自己的产品赢得计算机用户。

CBL-Mariner 的发布让很多人感到意外,但这就是充满技术的世界的运作方式。请放心,微软不会用 CBL-Mariner 取代 Windows。事实上,CBL-Mariner 旨在协助微软的内部工程团队。

让我们深入探索 CBL-Mariner 并查看在虚拟机中安装它的步骤。

什么是 CBL-水手?

Microsoft 的 Linux Systems Group 创建并开发了 CBL-Mariner。它不仅仅是另一个 Linux 发行版,因为它为 Microsoft 服务了一个更大的目的。 CBL 的主要目标是为微软边缘产品和服务的开发以及云基础设施开发铺平道路。

操作系统的源代码根据不同的开源许可证获得许可,包括 GNU 通用公共许可证和 MIT 许可证。它目前作为 GitHub 存储库存在,并且没有用于在您的计算机上安装操作系统的 ISO 映像。好消息是您仍然可以通过构建自己的 ISO 映像并将其安装在您自己的虚拟机上来使用该发行版。

相关:你应该在虚拟机还是 WSL 中运行 Linux?

CBL-Mariner 对科技界并不陌生。它以前由 Microsoft 在内部用于维护 Azure 云基础架构。 Redmond 通过强化内核、提供签名更新、使用基于编译器的强化、防篡改注册表以及更多功能来提高 CBL 的安全性。

如何在 VirtualBox 中安装 CBL-Mariner

将源代码转换为 ISO 映像可能是在虚拟机中启动和运行发行版的最简单方法。此方法包括从存储库下载代码并将其转换为 ISO 映像。

出于本文的目的,安装已在 VirtualBox 上执行,VirtualBox 是一种流行的虚拟机管理程序。

第 1 步:下载 VirtualBox

如果您的系统上尚未安装 VirtualBox,您可以从网站下载并在创建 ISO 映像之前安装它。

下载Oracle VirtualBox

步骤 2:安装必要的依赖项

在开始实际安装之前,您需要在 Linux 机器上安装一些依赖项。您可能已经拥有其中一些,但仔细检查总是好的。

要在基于 Debian 的发行版(如 Ubuntu)上安装依赖项,请键入以下内容:

 sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python2.0 bison gawk

输出:

第 3 步:克隆 GitHub 存储库

下一步是使用git clone 命令克隆 CBL 的官方 GitHub 存储库。

 git clone https://github.com/microsoft/CBL-Mariner.git

输出:

步骤 4:生成 ISO 映像

下载源代码后,下一步是访问特定目录以生成 ISO 映像。一一输入以下命令,为启动创建ISO:

 cd CBL-Mariner/toolkit
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json

输出:

转换成功后系统会将ISO文件输出到/out/images/full目录。

步骤 5:创建虚拟机

第一步是打开VirtualBox。然后,单击“新建”按钮以创建新的 VM。

单击New 后,将打开一个对话框。在名称列中,键入CBL-Mariner作为操作系统。在类型下拉列表中,选择Linux 。此外,您需要选择其他 Linux(64 位)作为版本。

在下一个屏幕上,您必须为您的机器分配内存大小。理想情况下,您可以在此步骤中分配 1GB 的 RAM。如果您可以分配更多,请相应地设置内存。但是,有一个上限,因此最好按照屏幕上的说明进行操作。

在下一个屏幕上,单击立即创建虚拟硬盘选项。

在随后的屏幕中,选择VDI(VirtualBox 磁盘映像)选项。

然后,选择动态分配作为存储在物理硬盘上的选项。

单击Next 后,您将立即进入File location and size屏幕。输入要保存VDI文件的路径。此外,您还可以选择虚拟硬盘的大小。理想的大小是 10GB 的磁盘空间,但如果您的系统上有足够的可用存储空间,您可以分配更多空间。

点击创建完成虚拟机的创建。

步骤 6:配置虚拟机

要配置虚拟机,您需要从左侧边栏中单击新创建的虚拟机。然后,选择CBL-Marine r,然后是Settings ,最后是Storage选项。在存储选项卡中,单击光驱图标并选择之前创建的 ISO 文件。

您现在可以通过单击“开始”按钮使用 CBL-Mariner 的 ISO 映像启动虚拟机。

第 7 步:在您的 VM 上安装 CBL-Mariner

开始使用图形安装程序安装 ISO 文件。按照给定的步骤继续安装。

从安装开始时的选项列表中选择图形安装程序

以下安装步骤与任何其他 Linux 发行版非常相似。

在安装窗口中选择CBL-Mariner Full选项以进行完整安装。如果您不想要任何预加载的软件包,您也可以选择Core 安装选项。选择不会有太大区别,因为系统几乎不包含任何软件包。

要进入下一个屏幕,请接受许可条款。

以下安装窗口要求进行硬盘分区。您可以在此窗口中根据需要创建硬盘分区。如果要继续使用默认分区,请单击Next

在下一个屏幕上输入系统的主机名、用户名和密码。安装应在此之后开始。安装成功后重启虚拟机。

输入您在上面指定的用户名和密码登录系统。

恭喜! CBL-Mariner 现在已安装在您的机器上。不幸的是,它以命令行模式启动,因此您可以直接访问终端窗口。

在虚拟机上运行 CBL-Mariner

安装 CBL-Mariner 并不是一个非常简单的过程。您没有获得实际的 ISO 文件,这使安装过程变得乏味。然而,安装与任何其他传统发行版非常相似,尤其是在您生成 ISO 文件之后。

此外,发行版是基本的,没有很多软件包。如果您对看到 Microsoft 的最新 Linux 产品感到兴奋,您应该尝试 CBL-Mariner。