CBL-Mariner: het Microsoft Linux-systeem installeren en testen

CBL-Mariner

Microsoft heeft een paar dagen geleden een op Linux gebaseerd besturingssysteem uitgebracht dat je net als elke andere distro gratis kunt downloaden en installeren. De lancering werd echter niet met veel tamtam aangekondigd, eerder vrij discreet, met nauwelijks geluid ... Zijn naam is CBL-Mariner (Common Base Linux Mariner) en hier leer je stap voor stap hoe je het kunt downloaden en installeren (in een virtuele machine).

De waarheid is dat het bedrijf Redmond verbaasd destijds met enkele open source-releases, of met de aankoop van GitHub, evenals met de integratie van het Linux-subsysteem in zijn Windows (WSL), of met de ondersteuning voor Linux van sommige van zijn programma's, evenals dat besturingssysteem systeem voor netwerkapparaten ook gebaseerd op Linux en genaamd SONiC ...

Wat is CBL-Mariner?

Zoals ook aangegeven in de GitHub-pagina, het is een volledig Linux-besturingssysteem ontwikkeld en onderhouden door Microsoft zelf. Het doel is niet om zomaar een GNU/Linux-distributie voor algemeen gebruik te zijn, maar om een ​​ander doel te dienen. En het is dat het Windows-bedrijf het nodig heeft als basis voor WSL2, dat wil zeggen het nieuwe Linux-subsysteem voor Windows 11 en Windows 365 waarmee ook grafische applicaties kunnen draaien.

CBL-Mariner bestond eerder en werd intern door Microsoft gebruikt voor zijn infrastructuur van de Azure-cloud. Bovendien heeft het bedrijf Redmond hard gewerkt aan de standaardbeveiliging van dit besturingssysteem, met een geharde kernel, ondertekende updates, ASLR, op compilers gebaseerde verharding, fraudebestendige logs en vele andere functies.

Inclusief een kleine set basispakketten. Het is ook bekend om in dienst te nemen RPM pakket. Het compilatiesysteem maakt het met name mogelijk om afzonderlijke .rpm te genereren op basis van SPEC-bestanden en broncode. Ook afbeeldingen van het monolithische systeem gegenereerd door een rpm-ostree toolkit. Wat updates betreft, deze kunnen van toepassing zijn op specifieke pakketten of op het hele systeem.

Alle technologieën en code ontwikkeld door Micorosoft voor CBL-Mariner zijn open source en zijn vrijgegeven onder MIT-licentie.

CBL-Mariner downloaden en installeren op een virtuele machine and

virtualbox

Om stap voor stap uit te leggen hoe u dat kunt download en installeer CBL-Mariner Om het te testen, ga ik een Ubuntu-distributie en VirtualBox-virtualisatiesoftware als basis gebruiken. Het kan in elke andere distributie worden gedaan en desgewenst met andere software voor virtuele machines. De stappen zullen in ieder geval erg op elkaar lijken.

1-Download en genereer de ISO

Het eerste dat u moet doen, is downloaden van de CBL-Mariner-repository en vervolgens onszelf genereren de ISO-afbeeldingomdat er nog geen afbeelding is om direct te downloaden. Om dit te doen, moet je een reeks pakketten geïnstalleerd hebben, waarvan velen zeker dat je ze al hebt, maar voor het geval dat, voer je de volgende opdracht uit:

<br data-mce-bogus="1">

sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python-minimal bison gawk<br data-mce-bogus="1">

Nadat u de benodigde software hebt geïnstalleerd, moet u nu: kloon de repository van GitHub met de CBL-Mariner-code lokaal, dat wil zeggen op onze computer. En dit wordt gedaan zoals je al goed weet:

<br data-mce-bogus="1">

git clone https://github.com/microsoft/CBL-Mariner.git

cd CBL-Mariner<br data-mce-bogus="1">

git checkout 1.0-stable<br data-mce-bogus="1">

Na het downloaden en openen van de map die lokaal is gemaakt, is het volgende wat je moet doen om toegang te krijgen tot een specifieke map om genereer de ISO vanaf daar voor opstarten:

<br data-mce-bogus="1">

cd toolkit<br data-mce-bogus="1">

sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json<br data-mce-bogus="1">

Wanneer het proces is voltooid, heeft u het ISO-bestand beschikbaar in de map ../out/images/full/.

2-Installeer CBL-Mariner in een VM

Nu u de ISO-afbeelding hebt, kunt u: installeer CBL-Mariner op een virtuele machine. Om dit te doen, kunt u Oracle VirtualBox, die gratis is. Nadat u de benodigde software voor virtualisatie hebt geïnstalleerd (u kunt downloaden en installeren vanaf die link of ook vanuit de repo's van uw distro, waar deze ook beschikbaar is), volgt u deze stappen:

  1. Open VirtualBox.
  2. Klik op de knop nieuw om een ​​nieuwe virtuele machine te maken.
  3. Start nu de wizard voor het maken van virtuele machines. Vul de gewenste naam in en kies in type "Linux" en versie "Other Linux (64-bit)". En druk op volgende.
  4. Dan zal hij je vragen de vereisten van gevirtualiseerde hardware. Voor CBL-Mariner moet u minimaal 1 CPU, 1 GB RAM en 8 GB schijf configureren. Als je wat meer RAM en CPU gebruikt, zal het beter werken, dus het zou een goed idee zijn. Ga naar de volgende totdat de wizard is voltooid.
  5. De virtuele machine is al gegenereerd. Nu u weer op het hoofdscherm van VirtualBox bent, kunt u met de rechtermuisknop klikken op het item dat verschijnt met de naam die u eraan hebt gegeven en vervolgens selecteren configuratie op het menu. U kunt ook het item selecteren en op de bovenste knop Instellingen drukken.
  6. Ga naar opslagruimte, en vanaf daar op het pictogram van de optische schijf (leeg) moet u op Optical Drive klikken en "Selecteer een schijfbestand" kiezen om de ISO-image te kunnen laden. En selecteer in de browser die verschijnt waar u de ISO hebt die u in de vorige stap hebt gegenereerd.
  7. Het is tijd om Start de virtuele machine met CBL-Mariner.

3-Installeer het systeem in de MV

Nadat u de virtuele machine hebt gestart, wordt deze opgestart en na enkele ogenblikken wordt u een menu getoond om installatie. De stappen die u moet volgen zijn:

  1. Kies de optie "Grafisch installatieprogramma" voor grafische installatie. Er zijn ook opties voor de tekstmodus, maar de afbeelding is beter. En eenmaal geselecteerd, druk op Volgende. [je moet door het menu gaan met de toetsenbordpijlen en ENTER om te selecteren]
  2. Nu zie je een installatieprogramma dat erg lijkt op dat van elke andere distro. In het menu Installatietype: je moet kiezen «CBL-Mariner Volledig » voor volledige installatie. In ieder geval, zowel in Full als Core, door geen pakketten op te nemen, zal het snel zijn.
  3. Het volgende scherm is het licentievoorwaarden om te accepteren.
  4. Dan komt de assistent partitie harde schijf. Daar moet u de benodigde partities maken of de standaardpartities laten staan.
  5. Draai om de hostnaam te kiezen, evenals de gebruikersnaam en wachtwoord. Je kunt zetten wat je wilt, maar onthoud het.
  6. CBL-Mariner begint nu met de eigenlijke installatie. Zal beginnen met installeer pakketten. En als het klaar is, start u de virtuele machine opnieuw op.
  7. Als je begint, zie je de Log in, waar u de inloggegevens (naam en wachtwoord) moet invullen.
  8. Ya u kunt CBL-Mariner gebruiken zoals je zou doen met je lokale distro. En ja, helaas begint het in tekstmodus ...

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   bengiguy zei

    geeft opdrachtfout nao gevonden na linha
    sudo make iso REBUILD_TOOLS = en REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
    sudo: make: opdracht niet gevonden

    1.    RAZ0229 zei

      Probeer make uit te voeren zonder sudo

  2.   Luca zei

    het werkt niet met of zonder sudo ..

  3.   chris zei

    fout bij het bouwen van iso:
    go: gonum.org/v1/gonum@v0.6.2: niet-herkend importpad "gonum.org/v1/gonum" (https halen: Get https://gonum.org/v1/gonum?go-get=1: Niet geïmplementeerd)
    ...
    ga: vereisten voor fout laden module

    enige oplossingen daarvoor?