Tu je návod, ako zaviesť vlastnú distribúciu Linuxu od spoločnosti Microsoft: CBL-Mariner

Chcete vyskúšať CBL-Mariner, vlastnú linuxovú distribúciu spoločnosti Microsoft? Tu je návod, ako si môžete stiahnuť oficiálny ISO a nainštalovať OS.

Od Microsoftu prešlo pár rokov odhalený druhá verzia jeho Windows Subsystému pre Linux (AKA WSL 2) a runtime je teraz dostatočne vyspelé, aby spúšťať linuxové aplikácie s GUI. Ďalším krokom na ceste nie je nič iné ako Subsystém Windows pre Android, ktorá vám umožní spúšťať aplikácie pre Android v systéme Windows 11. Láska Microsoftu k Linuxu nekončí len tu, keďže spoločnosť istý čas udržiava aj plnohodnotnú linuxovú distribúciu. Známy ako CBL-Mariner (kde CBL znamená Common Base Linux), distribúciu vytvorila skupina Linux System Group spoločnosti Microsoft – rovnaký tím, ktorý vytvoril jadro Linuxu používané pre WSL 2.

„CBL-Mariner je interná distribúcia Linuxu pre cloudovú infraštruktúru a špičkové produkty a služby spoločnosti Microsoft. CBL-Mariner je navrhnutý tak, aby poskytoval konzistentnú platformu pre tieto zariadenia a služby a posilnil schopnosť spoločnosti Microsoft udržiavať aktuálne informácie o aktualizáciách systému Linux."

- Microsoft

CBL-Mariner nie je tradičná linuxová distribúcia zameraná na používateľa s efektným GUI. Skôr má iba základné balíčky potrebné na podporu a prevádzku kontajnerov. Systém správy balíkov je založený na RPM, ktorý využíva oboje dnf a tdnf (Maličká DNF). Distribúcia tiež podporuje mechanizmus aktualizácie založený na obrázkoch pre atómový servis a použitie vrátenia RPM-OSTstrom. Pokiaľ ide o bezpečnosť, CBL-Mariner prichádza okrem mnohých ďalších funkcií s tvrdeným jadrom, podpísanými aktualizáciami, ASLR, spevnením na základe kompilátora a protokolmi odolnými voči neoprávnenej manipulácii.


Ako zaviesť CBL-Mariner pomocou oficiálneho ISO

Hoci Microsoft vydal operačný systém už v roku 2020, spoločnosť pôvodne neponúkala predkompilované ISO. Zdrojový kód je dostupné na GitHub a od ľudí sa to očakáva zostaviť ISO sami. Táto situácia sa nedávno zmenila, pretože spoločnosť Microsoft teraz na svojom serveri hosťuje oficiálne zostavy ISO CBL-Mariner.

Zatiaľ čo skúsení používatelia stále môžu vytvorte bootovateľný VHDX (alebo VHD) obraz z predkompilovaných RPM v úložisku balíkov CBL-Mariner je možné získať obraz inštalačného disku vo formáte ISO a jednoducho nainštalovať operačný systém na virtualizačnú platformu alebo skutočný počítač.

Krok 1 – Získajte ISO

CBL-Mariner ISO je kompatibilný s UEFI a možno ho spustiť na akomkoľvek modernom x86-64 PC. Najnovšiu verziu ISO si môžete stiahnuť z nižšie uvedeného odkazu:

Stiahnite si CBL-Mariner ISO

V prípade, že si chcete vytvoriť ISO sami, postupujte takto:

  1. Klonujte CBL-Mariner GitHub repo pomocou git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Prejdite do priečinka súpravy nástrojov:
    cd CBL-Mariner/toolkit
  3. Vykonajte príkaz na zostavenie ISO:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Výsledné ISO nájdete v ../out/images/full.

Krok 2 – Pripravte cieľovú platformu

Ako už bolo spomenuté, CBL-Mariner nie je určený ako operačný systém s každodenným ovládačom pre váš počítač. Bolo by lepšie nainštalovať ho na platformu hypervízora. V systéme Windows môžete použiť vlastný Hyper-V od spoločnosti Microsoft. Oracle VM VirtualBox je ďalšie multiplatformové riešenie, ktoré možno použiť na Windows, Linux, ako aj na macOS. V závislosti od hostiteľského OS si môžete vyzdvihnúť aj vhodný VMware resp Paralely virtualizačný produkt.

V tomto návode budeme používať Hyper-V kvôli pohodliu.

  1. Keďže Hyper-V je zabudovaný do systému Windows ako voliteľná funkcia, musíme to urobiť povoliť najprv. Jednotky Home a Home Single Language SKU oficiálne nepodporujú Hyper-V, ale je možné povoliť túto funkciu v týchto vydaniach pomocou tento tutoriál.
  2. Otvorte aplikáciu Hyper-V Manager a vyberte Akcia->Nové->Virtuálny stroj. Zadajte názov svojho virtuálneho počítača a stlačte Ďalej >.
  3. Vyberte Generácia 1 (VHD) resp Generácia 2 (VHDX), potom stlačte Ďalej >.
  4. V prípade potreby zmeňte veľkosť pamäte a potom stlačte Ďalej >.
  5. Vyberte virtuálny prepínač a potom stlačte Ďalej >.
  6. Vyberte Vytvorte virtuálny pevný disk, vyberte umiestnenie pre váš VHD(X) a nastavte požadovanú veľkosť disku. Potom stlačte Ďalej >.
  7. Vyberte Nainštalujte operačný systém zo zavádzacieho súboru s obrázkom a prejdite na ISO CBL-Mariner.
  8. Stlačte tlačidlo Skončiť.

Ak ste vytvorili virtuálny počítač generácie 2, musíte nakonfigurovať niekoľko ďalších nastavení:

  1. Kliknite pravým tlačidlom myši na svoj virtuálny počítač v aplikácii Hyper-V Manager.
  2. Vyberte Nastavenie... možnosť.
  3. Vyberte Bezpečnosť a pod Šablóna: vybrať Certifikačná autorita Microsoft UEFI.
  4. Vyberte Firmvér a upravte poradie zavádzania tak, aby bolo DVD prvé a pevný disk druhý.
  5. Vyberte Použiť použiť všetky zmeny.

Krok 3 – Inštalácia OS

Teraz, keď sme pripravili platformu, sme pripravení nainštalovať CBL-Mariner na virtuálny stroj.

  1. Kliknite pravým tlačidlom myši na svoj VM a vyberte Pripojiť... možnosť spustenia bootovania.
  2. Vyberte Štart.
  3. Inštalačná aplikácia poskytne možnosť pokračovať v textovom alebo grafickom režime. V tomto návode si vyberieme to druhé.
  4. Existujú dva typy inštalácií: Core a Full.
  5. Po výbere požadovanej príchute sa vás opýta na typické parametre, ako je používateľské meno, rozdelenie atď.
  6. Po dokončení inštalácie vyberte reštart a reštartujte počítač. Inštalačný ISO sa automaticky vysunie.

Krok 4 – Zavedenie OS

Hneď ako skončí fáza inštalácie, VM sa reštartuje a následne začne zavádzať novo nainštalovaný OS z virtuálneho pevného disku. Po zobrazení výzvy sa prihláste do svojej inštancie CBL-Mariner pomocou používateľského mena a hesla poskytnutého prostredníctvom inštalačnej aplikácie.


To je všetko! Teraz môžete pridať ďalšie balíky, ako je server SSH, a prispôsobiť inštanciu VM podľa svojich potrieb. Viac o jeho bezpečnostných funkciách nájdete na Zoznam bezpečnostných funkcií GitHub CBL-Mariner.