Evo kako pokrenuti Microsoftovu vlastitu Linux distribuciju: CBL-Mariner

Želite li isprobati CBL-Mariner, Microsoftovu vlastitu Linux distribuciju? Evo kako možete preuzeti službeni ISO i instalirati OS.

Od Microsofta je prošlo nekoliko godina razotkrivena drugu verziju svog Windows podsustava za Linux (AKA WSL 2), a vrijeme izvođenja je sada dovoljno zrelo da pokrenuti Linux aplikacije s GUI-jem. Sljedeći korak na putu je nitko drugi nego Podsustav Windows za Android, koji će vam omogućiti pokrenuti Android aplikacije pod Windows 11. Microsoftova ljubav prema Linuxu ne završava samo ovdje, jer tvrtka već neko vrijeme održava i potpunu distribuciju Linuxa. Poznat kao CBL-Mariner (gdje CBL označava Cčesto Base Linux), distribuciju je izradio Microsoftov Linux System Group — isti tim koji je stvorio Linux kernel korišten za WSL 2.

"CBL-Mariner je interna distribucija Linuxa za Microsoftovu infrastrukturu u oblaku i rubne proizvode i usluge. CBL-Mariner je osmišljen kako bi pružio dosljednu platformu za ove uređaje i usluge i poboljšat će Microsoftovu sposobnost da ostane u tijeku s ažuriranjima Linuxa."

-Microsoft

Naime, CBL-Mariner nije tradicionalna distribucija Linuxa usmjerena na korisnika s otmjenim GUI-jem. Umjesto toga, ima samo osnovne pakete potrebne za podršku i pokretanje spremnika. Sustav za upravljanje paketima temelji se na RPM-u, koji koristi oboje dnf i tdnf (Mali DNF). Distribucija također podržava mehanizam ažuriranja temeljen na slici za atomsko servisiranje i korištenje vraćanja RPM-OSTree. Što se tiče sigurnosti, CBL-Mariner dolazi s očvrsnutim kernelom, potpisanim ažuriranjima, ASLR-om, očvršćavanjem temeljenim na kompajleru i zapisnicima otpornim na neovlašteno korištenje među mnogim drugim značajkama.


Kako pokrenuti CBL-Mariner koristeći službeni ISO

Iako je Microsoft izdao operativni sustav još 2020., tvrtka u početku nije nudila unaprijed kompajlirane ISO-ove. Izvorni kod je dostupno na GitHubu a od ljudi se očekuje da izgraditi ISO se. Ova se situacija nedavno promijenila, budući da Microsoft sada ugošćuje službene CBL-Mariner ISO verzije na svom poslužitelju.

Dok iskusni korisnici još uvijek mogu stvoriti VHDX (ili VHD) sliku za pokretanje iz unaprijed kompajliranih RPM-ova u repozitoriju paketa CBL-Mariner također se može preuzeti slika instalacijskog diska u ISO formatu i jednostavno instalirati OS na virtualizacijsku platformu ili stvarno računalo.

Korak 1 – Nabavite ISO

CBL-Mariner ISO kompatibilan je s UEFI-jem i može se pokrenuti na svakom modernom x86-64 računalu. Najnoviju verziju ISO-a možete preuzeti na donjoj poveznici:

Preuzmite CBL-Mariner ISO

U slučaju da sami želite izgraditi ISO, učinite sljedeće:

  1. Klonirajte CBL-Mariner GitHub repo koristeći git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Prijeđite na mapu alata:
    cd CBL-Mariner/toolkit
  3. Izvršite ISO build naredbu:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Rezultirajući ISO može se pronaći u ../out/images/full.

Korak 2 – Pripremite ciljnu platformu

Kao što je ranije spomenuto, CBL-Mariner nije zamišljen kao operativni sustav za svakodnevno pokretanje vašeg osobnog računala. Bilo bi bolje instalirati ga na hipervizorsku platformu. U sustavu Windows možete koristiti Microsoftov Hyper-V. Oracle VM VirtualBox je još jedno višeplatformsko rješenje koje se može koristiti na Windowsima, Linuxu, kao i na macOS-u. Ovisno o glavnom OS-u, također možete odabrati odgovarajući VMware ili Paralele virtualizacijski proizvod.

U ovom vodiču koristit ćemo Hyper-V radi praktičnosti.

  1. Budući da je Hyper-V ugrađen u Windows kao dodatna značajka, moramo omogućiti prvi. Home i Home Single Language SKU-ovi službeno ne podržavaju Hyper-V, ali je moguće omogućiti značajku na tim izdanjima pomoću ovaj vodič.
  2. Otvorite aplikaciju Hyper-V Manager i odaberite Akcija->Novo->Virtualni stroj. Navedite naziv za svoj VM i pritisnite Dalje >.
  3. Izaberi 1. generacija (VHD) ili 2. generacija (VHDX), zatim pritisnite Dalje >.
  4. Promijenite veličinu memorije ako želite, zatim pritisnite Dalje >.
  5. Odaberite virtualni prekidač, zatim pritisnite Dalje >.
  6. Izaberi Stvorite virtualni tvrdi disk, odaberite mjesto za svoj VHD(X) i postavite željenu veličinu diska. Zatim pritisnite Dalje >.
  7. Izaberi Instalirajte operativni sustav iz slikovne datoteke za podizanje sustava i potražite svoj CBL-Mariner ISO.
  8. Pritisnite Završi.

Ako ste izradili VM generacije 2, tada morate konfigurirati nekoliko dodatnih postavki:

  1. Desnom tipkom miša kliknite svoje virtualno računalo iz Hyper-V Managera.
  2. Odaberite Postavke... opcija.
  3. Izaberi Sigurnost i pod Predložak: Izaberi Izdavač certifikata Microsoft UEFI.
  4. Izaberi Firmware i prilagodite redoslijed pokretanja tako da DVD bude prvi, a tvrdi disk drugi.
  5. Izaberi primijeniti za primjenu svih promjena.

Korak 3 – Instalacija OS-a

Sada kada smo pripremili platformu, spremni smo instalirati CBL-Mariner na virtualni stroj.

  1. Desnom tipkom miša kliknite svoj VM i odaberite Spojiti... opcija za početak dizanja.
  2. Izaberi Početak.
  3. Aplikacija za instalaciju ponudit će vam mogućnost nastavka u tekstualnom ili grafičkom načinu. U ovom vodiču odabrat ćemo potonje.
  4. Postoje dvije vrste instalacija: Core i Full.
  5. Nakon odabira željenog okusa, pitat će vas za tipične parametre poput korisničkog imena, particioniranja itd.
  6. Kada instalacija završi, odaberite restart za ponovno pokretanje stroja. Instalacijski ISO bit će automatski izbačen.

Korak 4 – Pokretanje OS-a

Čim faza instalacije završi, VM će se ponovno pokrenuti i zatim započeti s pokretanjem novoinstaliranog OS-a s virtualnog tvrdog diska. Kada se to od vas zatraži, prijavite se na svoju instancu CBL-Mariner koristeći korisničko ime i lozinku dodijeljene putem aplikacije za instalaciju.


To je to! Sada možete dodati dodatne pakete poput SSH poslužitelja i prilagoditi VM instancu prema svojim potrebama. Za više informacija o njegovim sigurnosnim značajkama, pogledajte Popis sigurnosnih značajki GitHuba tvrtke CBL-Mariner.