Tukaj je opisano, kako zagnati Microsoftovo distribucijo Linuxa: CBL-Mariner

Želite preizkusiti CBL-Mariner, Microsoftovo distribucijo Linuxa? Tukaj je opisano, kako lahko prenesete uradni ISO in namestite OS.

Od Microsofta je minilo nekaj let razkrito drugo različico svojega podsistema Windows za Linux (AKA WSL 2), in izvajalno okolje je zdaj dovolj zrelo, da zagon aplikacij Linux z GUI. Naslednji korak na poti ni nič drugega kot Podsistem Windows za Android, ki vam bo omogočil zagon aplikacij za Android v sistemu Windows 11. Microsoftova ljubezen do Linuxa se ne konča samo tukaj, saj podjetje že nekaj časa vzdržuje tudi popolno distribucijo Linuxa. Znan kot CBL-Mariner (kjer CBL pomeni Common Base Linux), je distribucijo ustvarila Microsoftova Linux System Group – ista ekipa, ki je ustvarila jedro Linuxa za WSL 2.

"CBL-Mariner je interna distribucija Linuxa za Microsoftovo infrastrukturo v oblaku ter robne izdelke in storitve. CBL-Mariner je zasnovan tako, da zagotavlja dosledno platformo za te naprave in storitve ter bo povečal Microsoftovo sposobnost, da ostane na tekočem s posodobitvami Linuxa.«

-Microsoft

Predvsem CBL-Mariner ni tradicionalna distribucija Linuxa, osredotočena na uporabnika, z modnim grafičnim vmesnikom. Namesto tega ima samo osnovne pakete, potrebne za podporo in zagon vsebnikov. Sistem za upravljanje paketov temelji na RPM, ki uporablja oboje dnf in tdnf (Majhen DNF). Distribucija podpira tudi mehanizem posodabljanja na podlagi slike za atomsko servisiranje in uporabo povrnitve RPM-OSTree. Kar zadeva varnost, ima CBL-Mariner utrjeno jedro, podpisane posodobitve, ASLR, utrjevanje na osnovi prevajalnika in dnevnike, odporne na posege, med številnimi drugimi funkcijami.


Kako zagnati CBL-Mariner z uradnim ISO

Čeprav je Microsoft izdal operacijski sistem že leta 2020, podjetje sprva ni ponujalo vnaprej prevedenih ISO-jev. Izvorna koda je na voljo na GitHubu in od ljudi se pričakuje zgradite ISO sebe. To stanje se je nedavno spremenilo, saj Microsoft zdaj na svojem strežniku gosti uradne različice CBL-Mariner ISO.

Medtem ko izkušeni uporabniki še vedno lahko ustvarite zagonsko sliko VHDX (ali VHD) iz vnaprej prevedenih RPM-jev v repozitoriju paketov CBL-Mariner lahko zgrabite tudi sliko namestitvenega diska v formatu ISO in enostavno namestite OS na platformo za virtualizacijo ali pravi osebni računalnik.

1. korak – pridobite ISO

CBL-Mariner ISO je združljiv z UEFI in ga je mogoče zagnati na katerem koli sodobnem računalniku x86-64. Najnovejšo različico ISO lahko prenesete s spodnje povezave:

Prenesite CBL-Mariner ISO

Če želite ISO zgraditi sami, naredite naslednje:

  1. Klonirajte repo CBL-Mariner GitHub z uporabo git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Preklopite v mapo orodja:
    cd CBL-Mariner/toolkit
  3. Izvedite ukaz ISO build:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Nastali ISO lahko najdete v ../out/images/full.

2. korak – Pripravite ciljno platformo

Kot smo že omenili, CBL-Mariner ni mišljen kot operacijski sistem za vsakodnevne gonilnike za vaš računalnik. Bolje bi ga bilo namestiti na hipervizorsko platformo. V sistemu Windows lahko uporabite Microsoftov Hyper-V. Oracle VM VirtualBox je še ena rešitev za več platform, ki se lahko uporablja v sistemih Windows, Linux in macOS. Odvisno od gostiteljskega OS lahko izberete tudi ustrezen VMware oz Vzporednice izdelek za virtualizacijo.

V tej vadnici bomo zaradi priročnosti uporabljali Hyper-V.

  1. Ker je Hyper-V vgrajen v Windows kot izbirna funkcija, moramo omogočite prvi. SKU-ja Home in Home Single Language uradno ne podpirata Hyper-V, vendar je mogoče to funkcijo v teh izdajah omogočiti z ta vadnica.
  2. Odprite aplikacijo Hyper-V Manager in izberite Akcija->Novo->Virtual Machine. Vnesite ime za vaš VM in pritisnite Naprej >.
  3. Izberite 1. generacija (VHD) oz 2. generacija (VHDX), nato pritisnite Naprej >.
  4. Po želji spremenite velikost pomnilnika in pritisnite Naprej >.
  5. Izberite navidezno stikalo in pritisnite Naprej >.
  6. Izberite Ustvarite virtualni trdi disk, izberite lokacijo za vaš VHD(X) in nastavite želeno velikost diska. Nato pritisnite Naprej >.
  7. Izberite Namestite operacijski sistem iz zagonske slikovne datoteke in poiščite svoj CBL-Mariner ISO.
  8. Pritisnite Končaj.

Če ste ustvarili VM generacije 2, morate konfigurirati nekaj dodatnih nastavitev:

  1. Z desno miškino tipko kliknite vaš virtualni stroj v upravitelju Hyper-V.
  2. Izberite nastavitve ... možnost.
  3. Izberite Varnost in pod Predloga: izberite Certifikacijski organ Microsoft UEFI.
  4. Izberite Vdelana programska oprema in prilagodite zagonski vrstni red, tako da je DVD prvi in ​​trdi disk drugi.
  5. Izberite Prijavite se za uporabo vseh sprememb.

3. korak – Namestitev operacijskega sistema

Zdaj, ko smo pripravili platformo, smo pripravljeni za namestitev CBL-Marinerja na virtualni stroj.

  1. Desni klik na vaš VM in izberite Poveži ... možnost za začetek zagona.
  2. Izberite Začetek.
  3. Namestitvena aplikacija bo ponudila možnost nadaljevanja v besedilnem ali grafičnem načinu. V tej vadnici bomo izbrali slednje.
  4. Obstajata dve vrsti namestitve: Core in Full.
  5. Ko izberete želeni okus, vas bo vprašal za tipične parametre, kot so uporabniško ime, particija itd.
  6. Ko je namestitev končana, izberite znova zaženi, da znova zaženete napravo. Namestitveni ISO bo samodejno izvržen.

4. korak – Zagon operacijskega sistema

Takoj ko se namestitvena faza konča, se bo VM znova zagnal in nato začel zagnati novo nameščen OS z virtualnega trdega diska. Ko ste pozvani, se vpišite v svojo instanco CBL-Mariner z uporabniškim imenom in geslom, ki ste ju zagotovili prek aplikacije za namestitev.


To je to! Zdaj lahko dodate dodatne pakete, kot je strežnik SSH, in prilagodite primerek VM svojim potrebam. Za več informacij o njegovih varnostnih funkcijah si oglejte Seznam varnostnih funkcij GitHub CBL-Mariner.