Zde je návod, jak zavést vlastní distribuci Linuxu společnosti Microsoft: CBL-Mariner

Chcete vyzkoušet CBL-Mariner, vlastní linuxovou distribuci společnosti Microsoft? Zde je návod, jak si stáhnout oficiální ISO a nainstalovat OS.

Od Microsoftu uběhlo pár let odhaleno druhou verzi jeho Windows Subsystem for Linux (AKA WSL 2) a běhové prostředí je nyní dostatečně vyspělé, aby spouštět linuxové aplikace s GUI. Dalším krokem na cestě není nic jiného než Podsystém Windows pro Android, která vám umožní spouštět aplikace pro Android pod Windows 11. Láska Microsoftu k Linuxu nekončí jen zde, protože společnost také nějakou dobu udržuje plnohodnotnou linuxovou distribuci. Známý jako CBL-Mariner (kde CBL znamená Common Base Linux), distribuci vytvořila skupina Linux System Group společnosti Microsoft – stejný tým, který vytvořil linuxové jádro používané pro WSL 2.

„CBL-Mariner je interní linuxová distribuce pro cloudovou infrastrukturu a špičkové produkty a služby společnosti Microsoft. CBL-Mariner je navržen tak, aby poskytoval konzistentní platformu pro tato zařízení a služby a posílí schopnost Microsoftu udržovat aktuální informace o aktualizacích Linuxu."

-Microsoft

Je pozoruhodné, že CBL-Mariner není tradiční uživatelsky zaměřená distribuce Linuxu s efektním GUI. Spíše má pouze základní balíčky potřebné pro podporu a provoz kontejnerů. Systém správy balíčků je založen na RPM, který využívá obojí dnf a tdnf (Drobná DNF). Distribuce také podporuje aktualizační mechanismus založený na bitových kopiích pro atomický servis a použití rollbacku RPM-OSTstrom. Pokud jde o zabezpečení, CBL-Mariner přichází s posíleným jádrem, podepsanými aktualizacemi, ASLR, zpevněním na kompilátoru a protokoly odolnými proti neoprávněné manipulaci.


Jak zavést CBL-Mariner pomocí oficiálního ISO

Přestože Microsoft vydal operační systém již v roce 2020, společnost zpočátku nenabízela předkompilované ISO. Zdrojový kód je k dispozici na GitHubu a od lidí se to očekává vytvořit ISO oni sami. Tato situace se nedávno změnila, protože Microsoft nyní na svém serveru hostí oficiální CBL-Mariner ISO buildy.

Zatímco zkušení uživatelé stále mohou vytvořit spouštěcí obraz VHDX (nebo VHD) z předkompilovaných RPM v úložišti balíčků CBL-Mariner lze také získat obraz instalačního disku ve formátu ISO a snadno nainstalovat OS na virtualizační platformu nebo skutečné PC.

Krok 1 – Získejte ISO

CBL-Mariner ISO je kompatibilní s UEFI a lze jej spustit na jakémkoli moderním x86-64 PC. Nejnovější verzi ISO lze stáhnout z níže uvedeného odkazu:

Stáhněte si CBL-Mariner ISO

V případě, že si chcete vytvořit ISO sami, proveďte následující:

  1. Klonujte CBL-Mariner GitHub repo pomocí git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Přepněte se do složky sady nástrojů:
    cd CBL-Mariner/toolkit
  3. Spusťte příkaz ISO build:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Výsledné ISO lze nalézt v ../out/images/full.

Krok 2 – Připravte cílovou platformu

Jak již bylo zmíněno dříve, CBL-Mariner není určen jako operační systém s denním ovladačem pro váš počítač. Bylo by lepší jej nainstalovat na platformu hypervisoru. V systému Windows můžete použít vlastní Hyper-V společnosti Microsoft. Oracle VM VirtualBox je další multiplatformní řešení, které lze použít na Windows, Linux i na macOS. V závislosti na hostitelském OS si můžete také vyzvednout vhodný VMware popř Paralely virtualizační produkt.

V tomto tutoriálu budeme používat Hyper-V kvůli pohodlí.

  1. Protože Hyper-V je zabudován do Windows jako volitelná funkce, musíme to udělat povolit to První. Jednotky Home a Home Single Language SKU oficiálně nepodporují Hyper-V, ale je možné povolit tuto funkci v těchto edicích pomocí tento tutoriál.
  2. Otevřete aplikaci Hyper-V Manager a vyberte Akce->Nový->Virtuální stroj. Zadejte název virtuálního počítače a stiskněte Další >.
  3. Vybrat Generace 1 (VHD) popř Generace 2 (VHDX), poté stiskněte Další >.
  4. V případě potřeby změňte velikost paměti a poté stiskněte Další >.
  5. Vyberte virtuální přepínač a stiskněte Další >.
  6. Vybrat Vytvořte virtuální pevný disk, vyberte umístění pro váš VHD(X) a nastavte požadovanou velikost disku. Poté stiskněte Další >.
  7. Vybrat Nainstalujte operační systém ze souboru spouštěcí bitové kopie a přejděte na ISO CBL-Mariner.
  8. lis Dokončit.

Pokud jste vytvořili virtuální počítač generace 2, musíte nakonfigurovat několik dalších nastavení:

  1. Klikněte pravým tlačítkem na svůj virtuální počítač ze Správce Hyper-V.
  2. Vybrat Nastavení... volba.
  3. Vybrat Bezpečnostní a pod Šablona: vybrat Certifikační autorita Microsoft UEFI.
  4. Vybrat Firmware a upravte pořadí spouštění tak, aby DVD bylo první a pevný disk druhý.
  5. Vybrat Aplikovat použít všechny změny.

Krok 3 – Instalace OS

Nyní, když jsme připravili platformu, jsme připraveni nainstalovat CBL-Mariner na virtuální stroj.

  1. Klikněte pravým tlačítkem na svůj virtuální počítač a vyberte Připojit... možnost spuštění bootování.
  2. Vybrat Start.
  3. Instalační aplikace nabídne možnost pokračovat v textovém nebo grafickém režimu. V tomto tutoriálu si vybereme to druhé.
  4. Existují dva typy instalací: Core a Full.
  5. Po výběru požadované příchuti se vás zeptá na typické parametry, jako je uživatelské jméno, rozdělení atd.
  6. Po dokončení instalace restartujte počítač výběrem možnosti restartovat. Instalační ISO bude automaticky vysunuto.

Krok 4 – Zavedení OS

Jakmile instalační fáze skončí, VM se restartuje a následně začne bootovat nově nainstalovaný OS z virtuálního pevného disku. Až budete vyzváni, přihlaste se ke své instanci CBL-Mariner pomocí uživatelského jména a hesla poskytnutého prostřednictvím instalační aplikace.


A je to! Nyní můžete přidat další balíčky, jako je server SSH, a přizpůsobit instanci virtuálního počítače podle svých potřeb. Pro více informací o jeho bezpečnostních funkcích se podívejte na Seznam bezpečnostních funkcí GitHub CBL-Mariner.