So booten Sie Microsofts eigene Linux-Distribution: CBL-Mariner

Möchten Sie CBL-Mariner, Microsofts eigene Linux-Distribution, ausprobieren? So können Sie die offizielle ISO herunterladen und das Betriebssystem installieren.

Seit Microsoft ist es schon ein paar Jahre her enthüllt die zweite Version seines Windows-Subsystems für Linux (AKA WSL 2), und die Laufzeit ist jetzt ausgereift genug dafür Führen Sie Linux-Anwendungen mit GUIs aus. Der nächste Schritt auf der Reise ist nichts anderes als der Windows-Subsystem für Android, was es Ihnen ermöglicht Führen Sie Android-Apps unter Windows 11 aus. Die Liebe von Microsoft zu Linux endet hier nicht, denn das Unternehmen betreibt seit einiger Zeit auch eine vollwertige Linux-Distribution. Bekannt als CBL-Mariner (wobei CBL für steht). Common Base Linux) wurde die Distribution von Microsofts Linux System Group erstellt – dem gleichen Team, das den Linux-Kernel für WSL 2 erstellt hat.

„CBL-Mariner ist eine interne Linux-Distribution für die Cloud-Infrastruktur sowie Edge-Produkte und -Dienste von Microsoft. CBL-Mariner wurde entwickelt, um eine konsistente Plattform für diese Geräte und Dienste bereitzustellen und die Fähigkeit von Microsoft zu verbessern, bei Linux-Updates auf dem neuesten Stand zu bleiben.“

-Microsoft

Insbesondere ist CBL-Mariner keine traditionelle, benutzerorientierte Linux-Distribution mit einer schicken GUI. Vielmehr verfügt es nur über die Basispakete, die zur Unterstützung und Ausführung von Containern erforderlich sind. Das Paketverwaltungssystem ist RPM-basiert und nutzt beides dnf Und tdnf (Winziger DNF). Die Distribution unterstützt außerdem einen bildbasierten Aktualisierungsmechanismus für die atomare Wartung und Rollback-Verwendung RPM-OSTree. Aus Sicherheitsgründen verfügt CBL-Mariner neben vielen anderen Funktionen über einen gehärteten Kernel, signierte Updates, ASLR, Compiler-basierte Härtung und manipulationssichere Protokolle.


So booten Sie CBL-Mariner mit der offiziellen ISO

Obwohl Microsoft das Betriebssystem bereits im Jahr 2020 veröffentlichte, bot das Unternehmen zunächst keine vorkompilierten ISOs an. Der Quellcode ist verfügbar auf GitHub und das wird von den Menschen erwartet Erstellen Sie die ISO sich. Diese Situation hat sich kürzlich geändert, da Microsoft jetzt offizielle CBL-Mariner ISO-Builds auf seinem Server hostet.

Während erfahrene Benutzer es immer noch können Erstellen Sie ein bootfähiges VHDX- (oder VHD-)Image aus vorkompilierten RPMs Im CBL-Mariner-Paket-Repository kann man sich auch das Image der Installations-CD im ISO-Format holen und das Betriebssystem einfach auf einer Virtualisierungsplattform oder einem echten PC installieren.

Schritt 1 – Holen Sie sich die ISO

Der CBL-Mariner ISO ist UEFI-kompatibel und kann auf jedem modernen x86-64-PC gebootet werden. Die neueste Version der ISO kann über den folgenden Link heruntergeladen werden:

Laden Sie CBL-Mariner ISO herunter

Wenn Sie die ISO selbst erstellen möchten, gehen Sie wie folgt vor:

  1. Klonen Sie das CBL-Mariner GitHub-Repo mit Git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Wechseln Sie zum Toolkit-Ordner:
    cd CBL-Mariner/toolkit
  3. Führen Sie den ISO-Build-Befehl aus:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Die resultierende ISO finden Sie in ../out/images/full.

Schritt 2 – Bereiten Sie die Zielplattform vor

Wie bereits erwähnt, ist CBL-Mariner nicht als Betriebssystem für den täglichen Betrieb Ihres PCs gedacht. Es wäre besser, es auf einer Hypervisor-Plattform zu installieren. Unter Windows können Sie Microsofts eigenes Hyper-V verwenden. Oracle VM VirtualBox ist eine weitere plattformübergreifende Lösung, die sowohl unter Windows, Linux als auch unter macOS verwendet werden kann. Abhängig vom Host-Betriebssystem können Sie auch eine geeignete VMware- oder Parallelen Virtualisierungsprodukt.

In diesem Tutorial verwenden wir der Einfachheit halber Hyper-V.

  1. Da Hyper-V als optionale Funktion in Windows integriert ist, müssen wir dies tun aktivieren Sie es Erste. Die SKUs „Home“ und „Home Single Language“ unterstützen Hyper-V offiziell nicht, es ist jedoch möglich, die Funktion in diesen Editionen mit zu aktivieren dieses Tutorial.
  2. Öffnen Sie die Hyper-V-Manager-Anwendung und wählen Sie aus Aktion->Neu->Virtuelle Maschine. Geben Sie einen Namen für Ihre VM ein und drücken Sie Weiter >.
  3. Wählen Generation 1 (VHD) bzw Generation 2 (VHDX) und drücken Sie dann Weiter >.
  4. Ändern Sie bei Bedarf die Speichergröße und drücken Sie dann Weiter >.
  5. Wählen Sie einen virtuellen Schalter aus und drücken Sie dann Weiter >.
  6. Wählen Erstellen Sie eine virtuelle Festplatte, wählen Sie einen Speicherort für Ihre VHD(X) und legen Sie die gewünschte Festplattengröße fest. Dann drücken Weiter >.
  7. Wählen Installieren Sie ein Betriebssystem von einer bootfähigen Image-Datei und navigieren Sie zu Ihrer CBL-Mariner ISO.
  8. Drücken Sie Beenden.

Wenn Sie eine VM der Generation 2 erstellt haben, müssen Sie einige zusätzliche Einstellungen konfigurieren:

  1. Klicken Sie im Hyper-V-Manager mit der rechten Maustaste auf Ihre virtuelle Maschine.
  2. Wähle aus Einstellungen... Möglichkeit.
  3. Wählen Sicherheit und unter Vorlage: wählen Microsoft UEFI-Zertifizierungsstelle.
  4. Wählen Firmware und passen Sie die Startreihenfolge so an, dass DVD an erster Stelle und Festplatte an zweiter Stelle steht.
  5. Wählen Anwenden um alle Änderungen zu übernehmen.

Schritt 3 – Installation des Betriebssystems

Nachdem wir nun die Plattform vorbereitet haben, können wir CBL-Mariner auf der virtuellen Maschine installieren.

  1. Klicken Sie mit der rechten Maustaste auf Ihre VM und wählen Sie die aus Verbinden... Option zum Starten des Bootvorgangs.
  2. Wählen Start.
  3. Die Installationsanwendung bietet die Möglichkeit, im Text- oder Grafikmodus fortzufahren. In diesem Tutorial werden wir Letzteres wählen.
  4. Es gibt zwei Arten von Installationen: Core und Full.
  5. Nachdem Sie die gewünschte Variante ausgewählt haben, werden Sie nach typischen Parametern wie Benutzername, Partitionierung usw. gefragt.
  6. Wenn die Installation abgeschlossen ist, wählen Sie „Neustart“, um die Maschine neu zu starten. Die Installations-ISO wird automatisch ausgeworfen.

Schritt 4 – Booten des Betriebssystems

Sobald die Installationsphase beendet ist, wird die VM neu gestartet und beginnt anschließend mit dem Booten des neu installierten Betriebssystems von der virtuellen Festplatte. Wenn Sie dazu aufgefordert werden, melden Sie sich bei Ihrer CBL-Mariner-Instanz mit dem Benutzernamen und Passwort an, die Sie über die Installationsanwendung bereitgestellt haben.


Das ist es! Sie können jetzt zusätzliche Pakete wie einen SSH-Server hinzufügen und die VM-Instanz an Ihre Bedürfnisse anpassen. Weitere Informationen zu den Sicherheitsfunktionen finden Sie unter Liste der GitHub-Sicherheitsfunktionen von CBL-Mariner.