Štai kaip paleisti „Microsoft“ Linux platinimą: CBL-Mariner

Norite išbandyti CBL-Mariner, pačios Microsoft Linux platinimą? Štai kaip galite atsisiųsti oficialų ISO ir įdiegti OS.

Praėjo keli metai nuo Microsoft atidengtas antroji „Windows“ posistemio versija, skirta „Linux“ (AKA WSL 2), o vykdymo laikas yra pakankamai subrendęs paleisti Linux programas su GUI. Kitas kelionės žingsnis yra ne kas kita, kaip „Windows“ posistemė, skirta „Android“., kuri leis jums paleiskite „Android“ programas „Windows 11“.. „Microsoft“ meilė „Linux“ čia nesibaigia, nes bendrovė taip pat jau kurį laiką palaiko visavertį „Linux“ platinimą. Žinomas kaip CBL-Mariner (kur CBL reiškia Cdažnas Base Linux), platinimą sukūrė Microsoft Linux System Group – ta pati komanda, kuri sukūrė WSL 2 naudojamą Linux branduolį.

„CBL-Mariner yra vidinis Linux platinimas, skirtas Microsoft debesų infrastruktūrai ir pažangiems produktams bei paslaugoms. „CBL-Mariner“ sukurta taip, kad šiems įrenginiams ir paslaugoms teiktų nuoseklią platformą ir pagerins „Microsoft“ galimybę neatsilikti nuo „Linux“ naujinimų.

- Microsoft

Pažymėtina, kad „CBL-Mariner“ nėra tradicinis į vartotoją orientuotas „Linux“ platinimas su išgalvota GUI. Atvirkščiai, jame yra tik pagrindiniai paketai, reikalingi konteineriams palaikyti ir paleisti. Paketų valdymo sistema yra pagrįsta RPM, kuri naudoja abu dnf ir tdnf (Mažas DNF). Platinimas taip pat palaiko atvaizdu pagrįstą atnaujinimo mechanizmą, skirtą atominiam aptarnavimui ir atšaukimui naudojant RPM-OSTree. Kalbant apie saugumą, „CBL-Mariner“ yra su sustiprintu branduoliu, pasirašytais atnaujinimais, ASLR, kompiliatoriumi pagrįstu grūdinimu ir sugadinimui atspariais žurnalais, be daugelio kitų funkcijų.


Kaip paleisti CBL-Mariner naudojant oficialų ISO

Nors „Microsoft“ operacinę sistemą išleido dar 2020 m., bendrovė iš pradžių nesiūlė iš anksto sudarytų ISO. Šaltinio kodas yra pasiekiama GitHub ir tikimasi, kad žmonės sukurti ISO patys. Ši padėtis neseniai pasikeitė, nes „Microsoft“ dabar savo serveryje talpina oficialius CBL-Mariner ISO.

Nors patyrę vartotojai vis dar gali sukurti įkrovos VHDX (arba VHD) vaizdą iš iš anksto sukompiliuotų RPM CBL-Mariner paketų saugykloje taip pat galima paimti diegimo disko vaizdą ISO formatu ir lengvai įdiegti OS virtualizacijos platformoje arba realiame kompiuteryje.

1 veiksmas – gaukite ISO

CBL-Mariner ISO yra suderinamas su UEFI ir gali būti paleistas bet kuriame šiuolaikiniame x86-64 kompiuteryje. Naujausią ISO versiją galite atsisiųsti iš toliau pateiktos nuorodos:

Atsisiųskite CBL-Mariner ISO

Jei norite patys sukurti ISO, atlikite šiuos veiksmus:

  1. Klonuokite CBL-Mariner GitHub repo naudodami git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Perjungti į įrankių rinkinio aplanką:
    cd CBL-Mariner/toolkit
  3. Vykdykite ISO kūrimo komandą:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Gautą ISO galima rasti ../out/images/full.

2 veiksmas – paruoškite tikslinę platformą

Kaip minėta anksčiau, CBL-Mariner nėra skirta jūsų kompiuterio kasdienei tvarkyklei. Geriau jį įdiegti hipervizoriaus platformoje. „Windows“ sistemoje galite naudoti „Microsoft“ Hyper-V. Oracle VM VirtualBox yra dar vienas kelių platformų sprendimas, kurį galima naudoti „Windows“, „Linux“ ir „MacOS“. Priklausomai nuo pagrindinio kompiuterio OS, taip pat galite pasiimti tinkamą VMware arba Paralelės virtualizacijos produktas.

Šioje pamokoje naudosime Hyper-V patogumo sumetimais.

  1. Kadangi „Hyper-V“ yra integruota į „Windows“ kaip pasirenkama funkcija, turime tai padaryti įjungti Pirmas. „Home“ ir „Home Single Language SKU“ oficialiai nepalaiko „Hyper-V“, tačiau šią funkciją galima įjungti šiuose leidimuose naudojant ši pamoka.
  2. Atidarykite programą „Hyper-V Manager“ ir pasirinkite Veiksmas->Nauja->Virtuali mašina. Suteikite savo VM pavadinimą ir paspauskite Kitas >.
  3. Pasirinkite 1 karta (VHD) arba 2 karta (VHDX), tada paspauskite Kitas >.
  4. Jei norite, pakeiskite atminties dydį, tada paspauskite Kitas >.
  5. Pasirinkite virtualų jungiklį, tada paspauskite Kitas >.
  6. Pasirinkite Sukurkite virtualų standųjį diską, pasirinkite savo VHD(X) vietą ir nustatykite norimą disko dydį. Tada paspauskite Kitas >.
  7. Pasirinkite Įdiekite operacinę sistemą iš paleidžiamo vaizdo failo ir naršykite savo CBL-Mariner ISO.
  8. Paspauskite Baigti.

Jei sukūrėte 2 kartos VM, turite sukonfigūruoti keletą papildomų nustatymų:

  1. Dešiniuoju pelės mygtuku spustelėkite virtualią mašiną iš „Hyper-V Manager“.
  2. Pasirinkite Nustatymai... variantas.
  3. Pasirinkite Saugumas ir po Šablonas: pasirinkite Microsoft UEFI sertifikatų institucija.
  4. Pasirinkite Firmware ir sureguliuokite įkrovos tvarką, kad DVD būtų pirmas, o kietasis diskas – antras.
  5. Pasirinkite Taikyti kad pritaikytumėte visus pakeitimus.

3 veiksmas – OS diegimas

Dabar, kai paruošėme platformą, esame pasirengę įdiegti CBL-Mariner virtualioje mašinoje.

  1. Dešiniuoju pelės mygtuku spustelėkite savo VM ir pasirinkite Prisijungti... galimybė pradėti paleisti.
  2. Pasirinkite Pradėti.
  3. Diegimo programa suteiks galimybę tęsti teksto arba grafiniu režimu. Šioje pamokoje pasirinksime pastarąjį.
  4. Yra dviejų tipų įrenginiai: pagrindinė ir pilna.
  5. Pasirinkus norimą skonį, jis paprašys jūsų įvesti tipinius parametrus, tokius kaip vartotojo vardas, skaidymas ir kt.
  6. Kai diegimas bus baigtas, pasirinkite paleisti iš naujo, kad iš naujo paleistumėte įrenginį. Diegimo ISO bus automatiškai pašalintas.

4 veiksmas – OS paleidimas

Kai tik baigsis diegimo etapas, VM bus paleistas iš naujo ir vėliau pradės paleisti naujai įdiegtą OS iš virtualaus standžiojo disko. Kai būsite paraginti, prisijunkite prie savo CBL-Mariner egzemplioriaus naudodami diegimo programos pateiktą vartotojo vardą ir slaptažodį.


Viskas! Dabar galite pridėti papildomų paketų, pvz., SSH serverio, ir pritaikyti VM egzempliorių pagal savo poreikius. Norėdami sužinoti daugiau apie jo saugos funkcijas, pažiūrėkite CBL-Mariner GitHub saugos funkcijų sąrašas.