CBL-Mariner:如何安装和测试 Microsoft Linux 系统

CBL-马林纳

微软几天前发布了一个基于 Linux 的操作系统,你可以像任何其他发行版一样免费下载和安装。 然而,发布并没有大张旗鼓地宣布,而是相当谨慎,几乎没有任何噪音...... 他的名字是CBL-Mariner (Common Base Linux Mariner),在这里您将逐步了解如何下载和安装它(在虚拟机中)。

事实是,雷德蒙德公司 惊讶的 当时有一些开源版本,或者购买了 GitHub,以及在其 Windows (WSL) 中集成了 Linux 子系统,或者它的一些程序对 Linux 的支持,以及运行用于网络设备的系统也基于 Linux,称为 SONiC ...

什么是 CBL-水手?

正如在 GitHub页面,它是一个完整的Linux操作系统 由微软自己开发和维护. 它的目标不仅仅是成为另一个通用的 GNU/Linux 发行版,而是服务于另一个目的。 而正是 Windows 公司需要它作为 WSL2 的基础,即 Windows 11 和 Windows 365 的新 Linux 子系统,图形应用程序也可以通过它运行。

CBL-Mariner 以前存在,并且被 Microsoft 在内部用于其基础结构 蔚蓝的云. 此外,Redmond 公司一直致力于该操作系统的默认安全性,具有加固内核、签名更新、ASLR、基于编译器的加固、防篡改日志和许多其他功能。

包括一小组基本软件包。 众所周知,雇用 RPM包裹. 具体来说,它的编译系统允许基于 SPEC 文件和源代码生成单独的 .rpm。 还有由 rpm-ostree 工具包生成的单体系统的图像。 至于更新,它们可以应用于特定的包或整个系统。

微软为 CBL-Mariner 开发的所有技术和代码都是开源的,并且已经发布 在MIT许可下.

如何在虚拟机上下载并安装 CBL-Mariner

VirtualBox的

逐步解释您如何 下载并安装 CBL-Mariner 为了测试它,我将使用 Ubuntu 发行版和 VirtualBox 虚拟化软件作为基础。 如果您愿意,可以在任何其他发行版和其他虚拟机软件中完成。 在任何情况下,这些步骤都非常相似。

1-下载并生成 ISO

首先要做的是从CBL-Mariner存储库下载,然后自己生成 ISO映像,因为还没有可以直接下载的图像。 为此,您需要一系列已安装的软件包,其中许多确定您已经拥有它们,但为了以防万一,请运行以下命令:

<br data-mce-bogus="1">

sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python-minimal bison gawk<br data-mce-bogus="1">

一旦你安装了必要的软件,现在你必须 克隆存储库 从 GitHub 使用 CBL-Mariner 代码在本地,即我们的计算机上。 正如您已经知道的那样,这是这样做的:

<br data-mce-bogus="1">

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

cd CBL-Mariner<br data-mce-bogus="1">

git checkout 1.0-stable<br data-mce-bogus="1">

一旦下载并访问了本地创建的目录,接下来就是访问特定目录以 从那里生成 ISO 启动:

<br data-mce-bogus="1">

cd toolkit<br data-mce-bogus="1">

sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json<br data-mce-bogus="1">

该过程完成后,您将在 ISO 文件中找到可用的 ISO 文件。 目录 ../out/images/full/.

2-在虚拟机中安装 CBL-Mariner

现在您拥有 ISO 映像,您可以 在虚拟机上安装 CBL-Mariner. 为此,您可以使用 Oracle VirtualBox,这是免费的。 一旦您安装了必要的虚拟化软件(您可以从该链接下载并安装,也可以从您的发行版的存储库中下载并安装,该软件也可用),请执行以下步骤:

  1. 打开 VirtualBox的.
  2. 点击按钮 努埃瓦 创建一个新的虚拟机。
  3. 现在开始 虚拟机创建向导. 输入您想要的名称并在类型中选择“Linux”,然后选择版本“Other Linux (64-bit)”。 然后按下一步。
  4. 然后他会问你 要求 虚拟化硬件。 对于 CBL-Mariner,您必须至少配置 1 个 CPU、1GB 的 RAM 和 8GB 的​​磁盘。 如果您使用更多的 RAM 和 CPU,它会工作得更好,所以这将是一个好主意。 转到下一步直到完成向导。
  5. 虚拟机已经生成。 现在您返回到 VirtualBox 主屏幕,您可以右键单击出现的带有您指定名称的条目,然后选择 组态 在菜单上。 您也可以选择条目并单击上方的设置按钮。
  6. 去吧 存储,然后在光盘图标(空)上,您必须单击光驱并选择“选择磁盘文件”才能加载 ISO 映像。 在出现的浏览器中,选择您在上一步中生成的 ISO 的位置​​。
  7. 现在是时候了 启动虚拟机 与 CBL-水手。

3-在MV中安装系统

一旦你启动了虚拟机,它就会启动,片刻之后它会显示一个菜单 安装. 您必须遵循的步骤是:

  1. 选择选项 “图形安装程序” 用于图形安装。 也有文本模式的选项,但图形更好。 一旦选择,按下一步。 [您必须使用键盘箭头在菜单中移动并按 ENTER 才能选择]
  2. 现在您将看到一个与任何其他发行版非常相似的安装程序。 在安装类型菜单中:您必须选择«CBL-Mariner Full » 用于完整安装。 无论如何,在 Full 和 Core 中,因为它几乎不包含包,所以它会很快。
  3. 下一个屏幕是 接受的许可条款.
  4. 然后助手来了 硬盘分区. 您必须在那里创建必要的分区或保留默认情况下的分区。
  5. 转动选择主机名,以及 用户名和密码. 你可以放任何你想要的东西,但记住它。
  6. CBL-Mariner 现在开始实际安装。 将开始 安装软件包. 完成后,重新启动虚拟机。
  7. 当你开始时,你会看到 登录,您必须在其中放置登录数据(名称和密码)。
  8. Ya 你可以使用 CBL-Mariner 就像您使用本地发行版一样。 是的,不幸的是它以文本模式启动......

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   本吉吉

    正在给出命令错误 nao found na linha
    sudo make iso REBUILD_TOOLS = 和 REBUILD_PACKAGES = n CONFIG_FILE =./imageconfigs/full.json
    须藤:制作:找不到命令

    1.    拉兹0229

      尝试在没有 sudo 的情况下运行 make

  2.   卢卡

    无论是否有 sudo ..

  3.   克里斯

    构建iso时出错:
    go:gonum.org/v1/gonum@v0.6.2:无法识别的导入路径“gonum.org/v1/gonum”(https fetch:Get https://gonum.org/v1/gonum?go-get=1: 未实现)
    ...
    go:错误加载模块要求

    任何解决方案?