Näin voit käynnistää Microsoftin oman Linux-jakelun: CBL-Mariner

Haluatko kokeilla CBL-Marineria, Microsoftin omaa Linux-jakelua? Näin voit ladata virallisen ISO: n ja asentaa käyttöjärjestelmän.

Microsoftista on kulunut muutama vuosi paljastettiin toinen versio sen Windows-alijärjestelmästä Linuxille (AKA WSL 2), ja suoritusaika on nyt tarpeeksi kypsä käyttää Linux-sovelluksia graafisilla käyttöliittymillä. Matkan seuraava askel ei ole mikään muu kuin Windows-alijärjestelmä Androidille, jonka avulla voit suorittaa Android-sovelluksia Windows 11:ssä. Microsoftin rakkaus Linuxiin ei pääty tähän, sillä yhtiö on myös ylläpitänyt täysimittaista Linux-jakelua jo jonkin aikaa. Tunnetaan nimellä CBL-Mariner (jossa CBL tarkoittaa Cyleistä Base Linux), jakelun on luonut Microsoftin Linux System Group – sama tiimi, joka loi WSL 2:lle käytetyn Linux-ytimen.

"CBL-Mariner on sisäinen Linux-jakelu Microsoftin pilviinfrastruktuurille sekä huipputuotteille ja -palveluille. CBL-Mariner on suunniteltu tarjoamaan yhtenäinen alusta näille laitteille ja palveluille ja parantaa Microsoftin kykyä pysyä ajan tasalla Linux-päivityksistä."

- Microsoft

Erityisesti CBL-Mariner ei ole perinteinen käyttäjäkeskeinen Linux-jakelu, jossa on hieno graafinen käyttöliittymä. Sen sijaan siinä on vain peruspaketit, joita tarvitaan konttien tukemiseen ja suorittamiseen. Paketinhallintajärjestelmä on RPM-pohjainen, joka käyttää molempia dnf ja tdnf (Pieni DNF). Jakelu tukee myös kuvapohjaista päivitysmekanismia atomien huoltoon ja palautuksen käyttöön RPM-OSTree. Mitä tulee tietoturvaan, CBL-Mariner sisältää muun muassa karkaistun ytimen, allekirjoitetut päivitykset, ASLR: n, kääntäjäpohjaisen karkaisun ja peukalointisuojatut lokit.


Kuinka käynnistää CBL-Mariner virallisella ISO: lla

Vaikka Microsoft julkaisi käyttöjärjestelmän jo vuonna 2020, yritys ei alun perin tarjonnut esikäännettyjä ISO: ita. Lähdekoodi on saatavilla GitHubissa ja ihmisten odotetaan tekevän rakentaa ISO itse. Tilanne muuttui hiljattain, kun Microsoft isännöi nyt virallisia CBL-Mariner ISO -rakenteita palvelimellaan.

Vaikka kokeneet käyttäjät voivat silti luoda käynnistettävä VHDX (tai VHD) -kuva esikäännetyistä RPM: istä CBL-Mariner-pakettivarastosta voi myös napata asennuslevykuvan ISO-muodossa ja asentaa käyttöjärjestelmän helposti virtualisointialustalle tai oikealle PC: lle.

Vaihe 1 – Hanki ISO

CBL-Mariner ISO on UEFI-yhteensopiva ja voidaan käynnistää millä tahansa nykyaikaisella x86-64-tietokoneella. ISO: n uusin versio on ladattavissa alla olevasta linkistä:

Lataa CBL-Mariner ISO

Jos haluat rakentaa ISO: n itse, toimi seuraavasti:

  1. Kloonaa CBL-Mariner GitHub -repo gitin avulla:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Vaihda Toolkit-kansioon:
    cd CBL-Mariner/toolkit
  3. Suorita ISO-koontikomento:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Tuloksena oleva ISO löytyy osoitteesta ../out/images/full.

Vaihe 2 – Valmistele kohdealusta

Kuten aiemmin mainittiin, CBL-Marineria ei ole tarkoitettu päivittäisenä käyttöjärjestelmänä tietokoneellesi. Olisi parempi asentaa se hypervisor-alustalle. Windowsissa voit käyttää Microsoftin omaa Hyper-V: tä. Oracle VM VirtualBox on toinen monialustainen ratkaisu, jota voidaan käyttää Windowsissa, Linuxissa sekä macOS: ssä. Isäntäkäyttöjärjestelmästä riippuen voit myös valita sopivan VMwaren tai Rinnakkaiset virtualisointituote.

Tässä opetusohjelmassa käytämme Hyper-V: tä mukavuuden vuoksi.

  1. Koska Hyper-V on sisäänrakennettu Windowsiin valinnaisena ominaisuutena, meidän on tehtävä se ota se käyttöön ensimmäinen. Home- ja Home Single Language SKU: t eivät virallisesti tue Hyper-V: tä, mutta ominaisuus on mahdollista ottaa käyttöön näissä versioissa käyttämällä tämä opetusohjelma.
  2. Avaa Hyper-V Manager -sovellus ja valitse Toiminta->Uusi->Virtuaalikone. Anna virtuaalikoneellesi nimi ja paina Seuraava >.
  3. Valitse Sukupolvi 1 (VHD) tai Sukupolvi 2 (VHDX) ja paina sitten Seuraava >.
  4. Muuta muistin kokoa halutessasi ja paina sitten Seuraava >.
  5. Valitse virtuaalinen kytkin ja paina sitten Seuraava >.
  6. Valitse Luo virtuaalinen kiintolevy, valitse VHD(X):n sijainti ja aseta haluamasi levyn koko. Paina sitten Seuraava >.
  7. Valitse Asenna käyttöjärjestelmä käynnistettävästä kuvatiedostosta ja selaa CBL-Mariner ISO: ta.
  8. Lehdistö Suorittaa loppuun.

Jos olet luonut Generation 2 VM: n, sinun on määritettävä muutama lisäasetus:

  1. Napsauta hiiren kakkospainikkeella virtuaalikoneen Hyper-V Managerissa.
  2. Valitse Asetukset... vaihtoehto.
  3. Valitse Turvallisuus ja alla Sapluuna: valitse Microsoft UEFI -varmentaja.
  4. Valitse Laiteohjelmisto ja säädä käynnistysjärjestys siten, että DVD on ensin ja kiintolevy toiseksi.
  5. Valitse Käytä ottaaksesi kaikki muutokset käyttöön.

Vaihe 3 – Käyttöjärjestelmän asentaminen

Nyt kun olemme valmistaneet alustan, olemme valmiita asentamaan CBL-Marinerin virtuaalikoneeseen.

  1. Napsauta hiiren kakkospainikkeella virtuaalikonettasi ja valitse Kytkeä... vaihtoehto käynnistää.
  2. Valitse alkaa.
  3. Asennusohjelma antaa mahdollisuuden jatkaa teksti- tai grafiikkatilassa. Tässä opetusohjelmassa valitsemme jälkimmäisen.
  4. Asennuksia on kahdenlaisia: Core ja Full.
  5. Kun olet valinnut haluamasi maun, se kysyy sinulta tyypillisiä parametreja, kuten käyttäjätunnusta, osiointia jne.
  6. Kun asennus on valmis, käynnistä kone uudelleen valitsemalla uudelleenkäynnistys. Asennus-ISO poistetaan automaattisesti.

Vaihe 4 – Käyttöjärjestelmän käynnistys

Heti kun asennusvaihe päättyy, virtuaalikone käynnistyy uudelleen ja sen jälkeen käynnistää juuri asennetun käyttöjärjestelmän virtuaalikiintolevyltä. Kirjaudu pyydettäessä CBL-Mariner-ilmentymään käyttämällä asennusohjelman kautta annettua käyttäjätunnusta ja salasanaa.


Se siitä! Voit nyt lisätä lisäpaketteja, kuten SSH-palvelimen, ja mukauttaa VM-instanssia tarpeidesi mukaan. Katso lisätietoja sen suojausominaisuuksista CBL-Marinerin GitHub-tietoturvaominaisuuksien luettelo.