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í:
- Klonujte CBL-Mariner GitHub repo pomocí git:
git clone https://github.com/microsoft/CBL-Mariner.git
- Přepněte se do složky sady nástrojů:
cd CBL-Mariner/toolkit
- Spusťte příkaz ISO build:
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
- 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í.
- 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.
- 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ší >.
- Vybrat Generace 1 (VHD) popř Generace 2 (VHDX), poté stiskněte Další >.
- V případě potřeby změňte velikost paměti a poté stiskněte Další >.
- Vyberte virtuální přepínač a stiskněte Další >.
- 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ší >.
- Vybrat Nainstalujte operační systém ze souboru spouštěcí bitové kopie a přejděte na ISO CBL-Mariner.
- lis Dokončit.
Pokud jste vytvořili virtuální počítač generace 2, musíte nakonfigurovat několik dalších nastavení:
- Klikněte pravým tlačítkem na svůj virtuální počítač ze Správce Hyper-V.
- Vybrat Nastavení... volba.
- Vybrat Bezpečnostní a pod Šablona: vybrat Certifikační autorita Microsoft UEFI.
- Vybrat Firmware a upravte pořadí spouštění tak, aby DVD bylo první a pevný disk druhý.
- 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.
- Klikněte pravým tlačítkem na svůj virtuální počítač a vyberte Připojit... možnost spuštění bootování.
- Vybrat Start.
- 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é.
- Existují dva typy instalací: Core a Full.
- Po výběru požadované příchuti se vás zeptá na typické parametry, jako je uživatelské jméno, rozdělení atd.
- 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.