Slik starter du opp Microsofts egen Linux-distribusjon: CBL-Mariner

Vil du prøve CBL-Mariner, Microsofts egen Linux-distribusjon? Slik kan du laste ned den offisielle ISO-en og installere operativsystemet.

Det er noen år siden Microsoft avduket den andre versjonen av Windows Subsystem for Linux (AKA WSL 2), og kjøretiden er nå moden nok til å kjøre Linux-applikasjoner med GUIer. Neste steg på reisen er ingen ringere enn Windows-undersystem for Android, som lar deg kjør Android-apper under Windows 11. Microsofts kjærlighet til Linux slutter ikke bare her, siden selskapet også har opprettholdt en fullverdig Linux-distribusjon en stund. Kjent som CBL-Mariner (hvor CBL står for Common Base Linux), er distribusjonen opprettet av Microsofts Linux System Group - det samme teamet som opprettet Linux-kjernen som ble brukt for WSL 2.

"CBL-Mariner er en intern Linux-distribusjon for Microsofts skyinfrastruktur og edge-produkter og -tjenester. CBL-Mariner er designet for å gi en konsistent plattform for disse enhetene og tjenestene og vil forbedre Microsofts evne til å holde seg oppdatert på Linux-oppdateringer."

-Microsoft

Spesielt er CBL-Mariner ikke en tradisjonell brukerfokusert Linux-distribusjon med et fancy GUI. Snarere har den bare de grunnleggende pakkene som trengs for å støtte og kjøre containere. Pakkehåndteringssystemet er RPM-basert, som bruker begge deler dnf og tdnf (Lille DNF). Distribusjonen støtter også en bildebasert oppdateringsmekanisme for atomservice og tilbakerulling RPM-OSTree. Når det gjelder sikkerhet, kommer CBL-Mariner med en herdet kjerne, signerte oppdateringer, ASLR, kompilatorbasert herding og manipulasjonssikre logger blant mange andre funksjoner.


Hvordan starte CBL-Mariner ved å bruke den offisielle ISO

Selv om Microsoft ga ut operativsystemet tilbake i 2020, tilbød selskapet i utgangspunktet ikke forhåndskompilerte ISO-er. Kildekoden er tilgjengelig på GitHub og det forventes at folk gjør det bygge ISO dem selv. Denne situasjonen endret seg nylig, ettersom Microsoft nå er vert for offisielle CBL-Mariner ISO-bygg på serveren sin.

Mens erfarne brukere fortsatt kan lage et oppstartbart VHDX (eller VHD) bilde fra forhåndskompilerte RPM-er i CBL-Mariner-pakkelageret kan man også hente installasjonsdiskbildet i ISO-format og enkelt installere OS på en virtualiseringsplattform eller en ekte PC.

Trinn 1 – Få ISO

CBL-Mariner ISO er UEFI-kompatibel og kan startes opp på enhver moderne x86-64 PC. Den siste versjonen av ISO kan lastes ned fra lenken nedenfor:

Last ned CBL-Mariner ISO

Hvis du vil bygge ISO selv, gjør følgende:

  1. Klon CBL-Mariner GitHub-repoen med git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Bytt til verktøysett-mappen:
    cd CBL-Mariner/toolkit
  3. Utfør ISO build-kommandoen:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Den resulterende ISO kan finnes i ../out/images/full.

Trinn 2 – Forbered målplattformen

Som nevnt tidligere, er ikke CBL-Mariner ment å være et daglig driver-operativsystem for din PC. Det ville være bedre å installere det på en hypervisor-plattform. På Windows kan du bruke Microsofts egen Hyper-V. Oracle VM VirtualBox er en annen plattformløsning som kan brukes på Windows, Linux, så vel som på macOS. Avhengig av verts-OS, kan du også hente en passende VMware eller Paralleller virtualiseringsprodukt.

I denne opplæringen vil vi bruke Hyper-V for enkelhets skyld.

  1. Siden Hyper-V er innebygd i Windows som en valgfri funksjon, må vi aktivere den først. Home and Home Single Language SKU-ene støtter ikke offisielt Hyper-V, men det er mulig å aktivere funksjonen på disse utgavene ved å bruke denne opplæringen.
  2. Åpne Hyper-V Manager-applikasjonen og velg Handling->Ny->Virtuell maskin. Oppgi et navn for VM-en og trykk Neste >.
  3. Plukke ut Generasjon 1 (VHD) eller Generasjon 2 (VHDX), og trykk deretter på Neste >.
  4. Endre minnestørrelse om ønskelig, og trykk deretter Neste >.
  5. Velg en virtuell bryter, og trykk deretter Neste >.
  6. Plukke ut Lag en virtuell harddisk, velg en plassering for VHD(X) og angi ønsket diskstørrelse. Trykk deretter Neste >.
  7. Plukke ut Installer et operativsystem fra en oppstartbar bildefil og bla til din CBL-Mariner ISO.
  8. trykk Bli ferdig.

Hvis du har opprettet en Generation 2 VM, må du konfigurere et par ekstra innstillinger:

  1. Høyreklikk på den virtuelle maskinen din fra Hyper-V Manager.
  2. Velg Innstillinger... alternativ.
  3. Plukke ut Sikkerhet og under Mal: plukke ut Microsoft UEFI Certificate Authority.
  4. Plukke ut Fastvare og juster oppstartsrekkefølgen slik at DVD er først og harddisk er nummer to.
  5. Plukke ut Søke om for å bruke alle endringer.

Trinn 3 – Installere OS

Nå som vi har klargjort plattformen, er vi klare til å installere CBL-Mariner på den virtuelle maskinen.

  1. Høyreklikk på VM-en og velg Koble... mulighet for å starte oppstart.
  2. Plukke ut Start.
  3. Installasjonsprogrammet vil gi muligheten til å fortsette i tekst- eller grafikkmodus. I denne opplæringen velger vi sistnevnte.
  4. Det er to typer installasjoner: Core og Full.
  5. Etter å ha valgt ønsket smak, vil den spørre deg om typiske parametere som brukernavn, partisjonering, etc.
  6. Når installasjonen er fullført, velg restart for å starte maskinen på nytt. Installasjons-ISO vil automatisk bli kastet ut.

Trinn 4 – Oppstart av operativsystemet

Så snart installasjonsfasen avsluttes, vil VM starte på nytt og deretter starte oppstart av det nylig installerte operativsystemet fra den virtuelle harddisken. Når du blir bedt om det, logger du på CBL-Mariner-forekomsten ved å bruke brukernavnet og passordet som er levert gjennom installasjonsprogrammet.


Det er det! Du kan nå legge til flere pakker som en SSH-server og tilpasse VM-forekomsten i henhold til dine behov. For mer om sikkerhetsfunksjonene, ta en titt på CBL-Mariners GitHub sikkerhetsfunksjonsliste.