Vill du ge CBL-Mariner, Microsofts egen Linuxdistribution, ett försök? Så här kan du ladda ner den officiella ISO och installera operativsystemet.
Det har gått några år sedan Microsoft avtäckt den andra versionen av sitt Windows Subsystem för Linux (AKA WSL 2), och körtiden är nu mogen nog att kör Linux-applikationer med GUI. Nästa steg på resan är ingen mindre än Windows undersystem för Android, som låter dig kör Android-appar under Windows 11. Microsofts kärlek till Linux slutar inte bara här, eftersom företaget också har upprätthållit en fullfjädrad Linux-distribution ett tag. Känd som CBL-Mariner (där CBL står för Common Base Linux), har distributionen skapats av Microsofts Linux System Group - samma team som skapade Linux-kärnan som användes för WSL 2.
"CBL-Mariner är en intern Linux-distribution för Microsofts molninfrastruktur och edge-produkter och tjänster. CBL-Mariner är utformad för att tillhandahålla en konsekvent plattform för dessa enheter och tjänster och kommer att förbättra Microsofts förmåga att hålla sig uppdaterad om Linux-uppdateringar."
-Microsoft
Noterbart är att CBL-Mariner inte är en traditionell användarfokuserad Linux-distribution med ett fancy GUI. Snarare har den bara de grundläggande paketen som behövs för att stödja och köra containrar. Pakethanteringssystemet är RPM-baserat, vilket använder båda dnf
och tdnf
(Liten DNF). Distributionen stöder också en bildbaserad uppdateringsmekanism för atomär service och återställning RPM-OSTree. När det gäller säkerhet kommer CBL-Mariner med en härdad kärna, signerade uppdateringar, ASLR, kompilatorbaserad härdning och manipuleringssäkra loggar bland många andra funktioner.
Hur man startar CBL-Mariner med den officiella ISO
Även om Microsoft släppte operativsystemet redan 2020, erbjöd företaget initialt inte förkompilerade ISO: er. Källkoden är tillgänglig på GitHub och människor förväntas göra det bygga ISO sig själva. Denna situation förändrades nyligen, eftersom Microsoft nu är värd för officiella CBL-Mariner ISO-byggen på sin server.
Även om erfarna användare fortfarande kan skapa en startbar VHDX (eller VHD)-bild från förkompilerade RPM i CBL-Mariner-paketförrådet kan man också ta installationsskivan i ISO-format och enkelt installera operativsystemet på en virtualiseringsplattform eller en riktig PC.
Steg 1 – Skaffa ISO
CBL-Mariner ISO är UEFI-kompatibel och kan startas på vilken modern x86-64 PC som helst. Den senaste versionen av ISO kan laddas ner från länken nedan:
Ladda ner CBL-Mariner ISO
Om du vill bygga ISO själv, gör följande:
- Klona CBL-Mariner GitHub-repo med git:
git clone https://github.com/microsoft/CBL-Mariner.git
- Växla till verktygslådan:
cd CBL-Mariner/toolkit
- Kör ISO build-kommandot:
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
- Den resulterande ISO kan hittas i
../out/images/full
.
Steg 2 – Förbered målplattformen
Som nämnts tidigare är CBL-Mariner inte menat att vara ett dagligt operativsystem för din PC. Det skulle vara bättre att installera den på en hypervisorplattform. På Windows kan du använda Microsofts egen Hyper-V. Oracle VM VirtualBox är en annan plattformsoberoende lösning som kan användas på Windows, Linux, såväl som på macOS. Beroende på värdoperativsystemet kan du också hämta en lämplig VMware eller Paralleller virtualiseringsprodukt.
I den här handledningen kommer vi att använda Hyper-V för bekvämlighetens skull.
- Eftersom Hyper-V är inbyggt i Windows som en valfri funktion måste vi göra det aktivera det först. Home and Home Single Language SKU: er stöder inte officiellt Hyper-V, men det är möjligt att aktivera funktionen på dessa utgåvor med denna handledning.
- Öppna Hyper-V Manager-applikationen och välj Action->Ny->Virtuell maskin. Ange ett namn för din virtuella dator och tryck Nästa >.
- Välj Generation 1 (VHD) eller Generation 2 (VHDX), tryck sedan på Nästa >.
- Ändra minnesstorlek om så önskas och tryck sedan på Nästa >.
- Välj en virtuell switch och tryck sedan på Nästa >.
- Välj Skapa en virtuell hårddisk, välj en plats för din VHD(X) och ställ in önskad diskstorlek. Tryck sedan på Nästa >.
- Välj Installera ett operativsystem från en startbar bildfil och bläddra till din CBL-Mariner ISO.
- Tryck Avsluta.
Om du har skapat en Generation 2 VM måste du konfigurera ett par ytterligare inställningar:
- Högerklicka på din virtuella maskin från Hyper-V Manager.
- Välj Inställningar... alternativ.
- Välj säkerhet och under Mall: Välj Microsoft UEFI Certificate Authority.
- Välj Firmware och justera startordningen så att DVD är först och hårddisk är andra.
- Välj Tillämpa för att tillämpa alla ändringar.
Steg 3 – Installera OS
Nu när vi har förberett plattformen är vi redo att installera CBL-Mariner på den virtuella maskinen.
- Högerklicka på din virtuella dator och välj Ansluta... alternativ för att starta uppstart.
- Välj Start.
- Installationsprogrammet ger möjlighet att fortsätta i text- eller grafikläge. I den här handledningen kommer vi att välja det senare.
- Det finns två typer av installationer: Core och Full.
- Efter att ha valt din önskade smak kommer den att fråga dig om typiska parametrar som användarnamn, partitionering, etc.
- När installationen är klar, välj starta om för att starta om maskinen. Installations-ISO kommer automatiskt att matas ut.
Steg 4 – Starta operativsystemet
Så snart installationsfasen slutar, kommer den virtuella datorn att starta om och därefter starta upp det nyinstallerade operativsystemet från den virtuella hårddisken. När du uppmanas, logga in på din CBL-Mariner-instans med det användarnamn och lösenord som tillhandahålls via installationsprogrammet.
Det är allt! Du kan nu lägga till ytterligare paket som en SSH-server och anpassa VM-instansen enligt dina behov. För mer om dess säkerhetsfunktioner, ta en titt på CBL-Mariners GitHub säkerhetsfunktionslista.