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:
- Klonujte CBL-Mariner GitHub repo pomocou git:
git clone https://github.com/microsoft/CBL-Mariner.git
- Prejdite do priečinka súpravy nástrojov:
cd CBL-Mariner/toolkit
- Vykonajte príkaz na zostavenie ISO:
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
- 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.
- 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.
- 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 >.
- Vyberte Generácia 1 (VHD) resp Generácia 2 (VHDX), potom stlačte Ďalej >.
- V prípade potreby zmeňte veľkosť pamäte a potom stlačte Ďalej >.
- Vyberte virtuálny prepínač a potom stlačte Ďalej >.
- Vyberte Vytvorte virtuálny pevný disk, vyberte umiestnenie pre váš VHD(X) a nastavte požadovanú veľkosť disku. Potom stlačte Ďalej >.
- Vyberte Nainštalujte operačný systém zo zavádzacieho súboru s obrázkom a prejdite na ISO CBL-Mariner.
- Stlačte tlačidlo Skončiť.
Ak ste vytvorili virtuálny počítač generácie 2, musíte nakonfigurovať niekoľko ďalších nastavení:
- Kliknite pravým tlačidlom myši na svoj virtuálny počítač v aplikácii Hyper-V Manager.
- Vyberte Nastavenie... možnosť.
- Vyberte Bezpečnosť a pod Šablóna: vybrať Certifikačná autorita Microsoft UEFI.
- Vyberte Firmvér a upravte poradie zavádzania tak, aby bolo DVD prvé a pevný disk druhý.
- 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.
- Kliknite pravým tlačidlom myši na svoj VM a vyberte Pripojiť... možnosť spustenia bootovania.
- Vyberte Štart.
- Inštalačná aplikácia poskytne možnosť pokračovať v textovom alebo grafickom režime. V tomto návode si vyberieme to druhé.
- Existujú dva typy inštalácií: Core a Full.
- Po výbere požadovanej príchute sa vás opýta na typické parametre, ako je používateľské meno, rozdelenie atď.
- 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.