Wil je CBL-Mariner, Microsoft's eigen Linux-distributie, eens proberen? Hier leest u hoe u de officiële ISO kunt downloaden en het besturingssysteem kunt installeren.
Het is alweer een paar jaar geleden dat Microsoft onthuld de tweede versie van zijn Windows Subsystem voor Linux (AKA WSL 2), en de runtime is nu volwassen genoeg om dat te kunnen voer Linux-applicaties uit met GUI's. De volgende stap op de reis is niemand minder dan de Windows-subsysteem voor Android, waarmee je dat kunt doen voer Android-apps uit onder Windows 11. De liefde van Microsoft voor Linux eindigt hier niet alleen, het bedrijf onderhoudt ook al een tijdje een volwaardige Linux-distributie. Bekend als CBL-Mariner (waar CBL staat voor Common Base Linux), is de distributie gemaakt door de Linux System Group van Microsoft – hetzelfde team dat de Linux-kernel heeft gemaakt die voor WSL 2 wordt gebruikt.
"CBL-Mariner is een interne Linux-distributie voor de cloudinfrastructuur en edge-producten en -diensten van Microsoft. CBL-Mariner is ontworpen om een consistent platform te bieden voor deze apparaten en diensten en zal het vermogen van Microsoft verbeteren om op de hoogte te blijven van Linux-updates."
-Microsoft
Opvallend is dat CBL-Mariner geen traditionele, op gebruikers gerichte Linux-distributie met een fraaie GUI is. In plaats daarvan beschikt het alleen over de basispakketten die nodig zijn om containers te ondersteunen en uit te voeren. Het pakketbeheersysteem is op RPM gebaseerd en gebruikt beide dnf
En tdnf
(Kleine DNF). De distributie ondersteunt ook een op afbeeldingen gebaseerd updatemechanisme voor atomair onderhoud en terugdraaien RPM-OSTree. Wat de beveiliging betreft, wordt CBL-Mariner geleverd met een geharde kernel, ondertekende updates, ASLR, op compilers gebaseerde verharding en fraudebestendige logs naast vele andere functies.
Hoe CBL-Mariner op te starten met behulp van de officiële ISO
Hoewel Microsoft het besturingssysteem in 2020 uitbracht, bood het bedrijf aanvankelijk geen vooraf gecompileerde ISO's aan. De broncode is beschikbaar op GitHub en dat wordt van mensen verwacht bouw de ISO zich. Deze situatie is onlangs veranderd, aangezien Microsoft nu officiële CBL-Mariner ISO-builds op zijn server host.
Terwijl ervaren gebruikers dat nog steeds kunnen maak een opstartbare VHDX- (of VHD-)image van vooraf gecompileerde RPM's in de CBL-Mariner-pakketrepository kan men ook de installatieschijfimage in ISO-formaat ophalen en het besturingssysteem eenvoudig installeren op een virtualisatieplatform of een echte pc.
Stap 1 – Haal de ISO op
De CBL-Mariner ISO is UEFI-compatibel en kan op elke moderne x86-64-pc worden opgestart. De nieuwste versie van de ISO kan worden gedownload via de onderstaande link:
CBL-Mariner ISO downloaden
Als je de ISO zelf wilt bouwen, doe dan het volgende:
- Kloon de CBL-Mariner GitHub-repository met git:
git clone https://github.com/microsoft/CBL-Mariner.git
- Ga naar de toolkit-map:
cd CBL-Mariner/toolkit
- Voer de ISO build-opdracht uit:
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
- De resulterende ISO is te vinden in
../out/images/full
.
Stap 2 – Bereid het doelplatform voor
Zoals eerder vermeld, is CBL-Mariner niet bedoeld als besturingssysteem voor dagelijkse stuurprogramma's voor uw pc. Het zou beter zijn om het op een hypervisorplatform te installeren. Op Windows kunt u Microsoft's eigen Hyper-V gebruiken. Oracle VM VirtualBox is een andere platformonafhankelijke oplossing die zowel op Windows, Linux als op macOS kan worden gebruikt. Afhankelijk van het host-besturingssysteem kunt u ook een geschikte VMware- of Parallellen virtualisatieproduct.
In deze tutorial gebruiken we voor het gemak Hyper-V.
- Omdat Hyper-V als optionele functie in Windows is ingebouwd, is dat nodig het mogelijk maken Eerst. De SKU's Home en Home Single Language ondersteunen Hyper-V officieel niet, maar het is mogelijk om de functie op die edities in te schakelen met behulp van deze les.
- Open de Hyper-V Manager-applicatie en selecteer Actie->Nieuw->Virtuele machine. Geef een naam op voor uw VM en druk op Volgende >.
- Selecteer Generatie 1 (VHD) of Generatie 2 (VHDX) en druk vervolgens op Volgende >.
- Wijzig desgewenst de geheugengrootte en druk vervolgens op Volgende >.
- Selecteer een virtuele schakelaar en druk vervolgens op Volgende >.
- Selecteer Maak een virtuele harde schijf, kies een locatie voor uw VHD(X) en stel de gewenste schijfgrootte in. Druk vervolgens op Volgende >.
- Selecteer Installeer een besturingssysteem vanaf een opstartbaar imagebestand en blader naar uw CBL-Mariner ISO.
- druk op Finish.
Als u een Generatie 2 VM hebt gemaakt, moet u een aantal aanvullende instellingen configureren:
- Klik met de rechtermuisknop op uw virtuele machine vanuit Hyper-V Manager.
- Selecteer de Instellingen... keuze.
- Selecteer Beveiliging en onder Sjabloon: selecteren Microsoft UEFI-certificeringsinstantie.
- Selecteer Firmware en pas de opstartvolgorde aan zodat de dvd op de eerste plaats komt en de harde schijf op de tweede plaats.
- Selecteer Toepassen om alle wijzigingen toe te passen.
Stap 3 – Het besturingssysteem installeren
Nu we het platform hebben voorbereid, zijn we klaar om CBL-Mariner op de virtuele machine te installeren.
- Klik met de rechtermuisknop op uw VM en selecteer de Aansluiten... optie om te beginnen met opstarten.
- Selecteer Begin.
- Het installatieprogramma geeft de mogelijkheid om door te gaan in tekst- of grafische modus. In deze tutorial kiezen we voor het laatste.
- Er zijn twee soorten installaties: Core en Full.
- Nadat u de gewenste smaak heeft gekozen, wordt u om typische parameters gevraagd, zoals gebruikersnaam, partitie, enz.
- Wanneer de installatie is voltooid, selecteert u opnieuw opstarten om de machine opnieuw op te starten. De installatie-ISO wordt automatisch uitgeworpen.
Stap 4 – Het besturingssysteem opstarten
Zodra de installatiefase eindigt, zal de VM opnieuw opstarten en vervolgens het nieuw geïnstalleerde besturingssysteem vanaf de virtuele harde schijf opstarten. Wanneer u hierom wordt gevraagd, meldt u zich aan bij uw CBL-Mariner-exemplaar met de gebruikersnaam en het wachtwoord die zijn opgegeven via de installatietoepassing.
Dat is het! U kunt nu extra pakketten toevoegen, zoals een SSH-server, en de VM-instantie aanpassen aan uw behoeften. Voor meer informatie over de beveiligingsfuncties, kijk eens op CBL-Mariner's GitHub-lijst met beveiligingsfuncties.