Iată cum să pornești propria distribuție Linux a Microsoft: CBL-Mariner

Vrei să încerci CBL-Mariner, propria distribuție Linux a Microsoft? Iată cum puteți descărca ISO oficial și instala sistemul de operare.

Au trecut câțiva ani de la Microsoft dezvăluit a doua versiune a subsistemului său Windows pentru Linux (AKA WSL 2), iar timpul de rulare este acum suficient de matur pentru rulați aplicații Linux cu GUI. Următorul pas în călătorie este nimeni altul decât Subsistemul Windows pentru Android, care vă va permite rulați aplicații Android sub Windows 11. Dragostea Microsoft pentru Linux nu se oprește doar aici, deoarece compania menține și o distribuție Linux cu drepturi depline de ceva vreme. Cunoscut ca CBL-Mariner (unde CBL înseamnă Common Base Linux), distribuția a fost creată de Microsoft Linux System Group - aceeași echipă care a creat nucleul Linux folosit pentru WSL 2.

„CBL-Mariner este o distribuție internă Linux pentru infrastructura cloud și produsele și serviciile de vârf ale Microsoft. CBL-Mariner este conceput pentru a oferi o platformă consistentă pentru aceste dispozitive și servicii și va îmbunătăți capacitatea Microsoft de a rămâne la curent cu actualizările Linux.”

-Microsoft

În special, CBL-Mariner nu este o distribuție Linux tradițională axată pe utilizator, cu o interfață grafică elegantă. Mai degrabă, are doar pachetele de bază necesare pentru a susține și rula containere. Sistemul de management al pachetelor este bazat pe RPM, care le folosește pe ambele dnf și tdnf (DNF minuscul). Distribuția acceptă, de asemenea, un mecanism de actualizare bazat pe imagini pentru întreținerea atomică și utilizarea rollback-ului RPM-OSTtree. În ceea ce privește securitatea, CBL-Mariner vine cu un nucleu întărit, actualizări semnate, ASLR, întărire bazată pe compilator și jurnale rezistente la manipulare, printre multe alte caracteristici.


Cum să pornești CBL-Mariner folosind ISO oficial

Deși Microsoft a lansat sistemul de operare în 2020, compania nu a oferit inițial ISO-uri precompilate. Codul sursă este disponibil pe GitHub iar oamenii sunt de așteptat să o facă construiți ISO înșiși. Această situație s-a schimbat recent, deoarece Microsoft găzduiește acum versiuni ISO oficiale CBL-Mariner pe serverul său.

În timp ce utilizatorii experimentați pot încă creați o imagine VHDX (sau VHD) bootabilă din RPM-uri precompilate în depozitul de pachete CBL-Mariner, se poate prelua și imaginea discului de instalare în format ISO și se poate instala cu ușurință sistemul de operare pe o platformă de virtualizare sau un computer real.

Pasul 1 - Obțineți ISO

CBL-Mariner ISO este compatibil cu UEFI și poate fi pornit de pe orice PC modern x86-64. Cea mai recentă versiune a ISO poate fi descărcată de la linkul de mai jos:

Descărcați CBL-Mariner ISO

În cazul în care doriți să construiți singur ISO, faceți următoarele:

  1. Clonează depozitul CBL-Mariner GitHub folosind git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Comutați la folderul set de instrumente:
    cd CBL-Mariner/toolkit
  3. Executați comanda ISO build:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. ISO rezultat poate fi găsit în ../out/images/full.

Pasul 2 – Pregătiți platforma țintă

După cum am menționat mai devreme, CBL-Mariner nu este menit să fie un sistem de operare pentru driver zilnic pentru computerul dvs. Ar fi mai bine să-l instalezi pe o platformă de hipervizor. Pe Windows, puteți utiliza propriul Hyper-V al Microsoft. Oracle VM VirtualBox este o altă soluție multiplatformă care poate fi utilizată pe Windows, Linux, precum și pe macOS. În funcție de sistemul de operare gazdă, puteți alege și un VMware adecvat sau Paralele produs de virtualizare.

În acest tutorial, vom folosi Hyper-V de dragul confortului.

  1. Deoarece Hyper-V este încorporat în Windows ca o caracteristică opțională, trebuie să facem acest lucru activați-l primul. SKU-urile pentru o singură limbă de acasă și de acasă nu acceptă oficial Hyper-V, dar este posibil să activați funcția pe acele ediții folosind acest tutorial.
  2. Deschideți aplicația Hyper-V Manager și selectați Acțiune->Nou->Mașină virtuală. Furnizați un nume pentru VM și apăsați Următorul >.
  3. Selectați Generația 1 (VHD) sau Generația 2 (VHDX), apoi apăsați Următorul >.
  4. Schimbați dimensiunea memoriei dacă doriți, apoi apăsați Următorul >.
  5. Selectați un comutator virtual, apoi apăsați Următorul >.
  6. Selectați Creați un hard disk virtual, alegeți o locație pentru VHD(X) și setați dimensiunea discului dorită. Apoi apăsați Următorul >.
  7. Selectați Instalați un sistem de operare dintr-un fișier imagine bootabil și navigați la ISO CBL-Mariner.
  8. presa finalizarea.

Dacă ați creat o mașină virtuală de generația 2, atunci trebuie să configurați câteva setări suplimentare:

  1. Faceți clic dreapta pe mașina dvs. virtuală din Hyper-V Manager.
  2. Selectează Setări... opțiune.
  3. Selectați Securitate si sub Șablon: Selectați Autoritatea de certificare Microsoft UEFI.
  4. Selectați Firmware și ajustați ordinea de pornire astfel încât DVD-ul să fie primul și Hard Drive-ul să fie al doilea.
  5. Selectați aplica pentru a aplica toate modificările.

Pasul 3 - Instalarea sistemului de operare

Acum că am pregătit platforma, suntem gata să instalăm CBL-Mariner pe mașina virtuală.

  1. Faceți clic dreapta pe VM-ul dvs. și selectați Conectați... opțiunea de a începe pornirea.
  2. Selectați start.
  3. Aplicația de instalare va oferi opțiunea de a continua în modul text sau grafic. În acest tutorial, îl vom alege pe cel din urmă.
  4. Există două tipuri de instalații: Core și Full.
  5. După ce ați ales aroma dorită, vă va cere parametri tipici, cum ar fi numele de utilizator, partiționarea etc.
  6. Când instalarea se termină, selectați repornire pentru a reporni mașina. ISO de instalare va fi eliminat automat.

Pasul 4 - Pornirea sistemului de operare

De îndată ce faza de instalare se termină, VM-ul va reporni și, ulterior, va începe să pornească sistemul de operare nou instalat de pe hard diskul virtual. Când vi se solicită, conectați-vă la instanța dvs. CBL-Mariner folosind numele de utilizator și parola furnizate prin aplicația de instalare.


Asta este! Acum puteți adăuga pachete suplimentare, cum ar fi un server SSH și puteți personaliza instanța VM în funcție de nevoile dvs. Pentru mai multe despre caracteristicile sale de securitate, aruncați o privire la Lista de caracteristici de securitate GitHub a CBL-Mariner.