Lūk, kā palaist Microsoft paša Linux izplatīšanu: CBL-Mariner

Vai vēlaties izmēģināt CBL-Mariner, Microsoft paša Linux izplatīšanu? Lūk, kā lejupielādēt oficiālo ISO un instalēt OS.

Ir pagājuši daži gadi kopš Microsoft atklāta otrā Windows apakšsistēmas versija operētājsistēmai Linux (AKA WSL 2), un izpildlaiks tagad ir pietiekami nobriedis, lai palaist Linux lietojumprogrammas ar GUI. Nākamais solis ceļā ir neviens cits kā Windows apakšsistēma Android ierīcēm, kas ļaus jums palaist Android lietotnes operētājsistēmā Windows 11. Microsoft mīlestība pret Linux nebeidzas tikai ar to, jo uzņēmums kādu laiku uztur arī pilnvērtīgu Linux izplatīšanu. Pazīstams kā CBL-Mariner (kur CBL apzīmē Cparasts Base Linux), izplatīšanu ir izveidojusi Microsoft Linux System Group — tā pati komanda, kas izveidoja WSL 2 izmantoto Linux kodolu.

"CBL-Mariner ir iekšējs Linux izplatīšana Microsoft mākoņa infrastruktūrai un jaunākajiem produktiem un pakalpojumiem. CBL-Mariner ir izstrādāts, lai nodrošinātu konsekventu platformu šīm ierīcēm un pakalpojumiem un uzlabos Microsoft spēju sekot līdzi Linux atjauninājumiem.

- Microsoft

Jāatzīmē, ka CBL-Mariner nav tradicionāls uz lietotāju orientēts Linux izplatīšana ar izdomātu GUI. Drīzāk tam ir tikai pamata pakotnes, kas nepieciešamas konteineru atbalstam un palaišanai. Pakešu pārvaldības sistēma ir balstīta uz RPM, kas izmanto abus dnf un tdnf (Mazs DNF). Izplatīšana atbalsta arī uz attēlu balstītu atjaunināšanas mehānismu atomu apkalpošanai un atcelšanai RPM-OSTree. Kas attiecas uz drošību, CBL-Mariner ir aprīkots ar pastiprinātu kodolu, parakstītiem atjauninājumiem, ASLR, uz kompilatoru balstītu nostiprināšanu un pret viltojumiem izturīgus žurnālus, kā arī daudzas citas funkcijas.


Kā palaist CBL-Mariner, izmantojot oficiālo ISO

Lai gan Microsoft izlaida operētājsistēmu 2020. gadā, uzņēmums sākotnēji nepiedāvāja iepriekš kompilētus ISO. Avota kods ir pieejams vietnē GitHub un no cilvēkiem tiek sagaidīts izveidot ISO paši. Šī situācija nesen mainījās, jo Microsoft savā serverī tagad mitina oficiālus CBL-Mariner ISO.

Lai gan pieredzējuši lietotāji joprojām var izveidojiet sāknējamu VHDX (vai VHD) attēlu no iepriekš kompilētiem RPM CBL-Mariner pakotnes repozitorijā var arī paķert instalēšanas diska attēlu ISO formātā un viegli instalēt OS uz virtualizācijas platformas vai reālā datora.

1. darbība – iegūstiet ISO

CBL-Mariner ISO ir saderīgs ar UEFI, un to var palaist uz jebkura moderna x86-64 datora. Jaunāko ISO versiju var lejupielādēt no tālāk esošās saites:

Lejupielādēt CBL-Mariner ISO

Ja vēlaties izveidot ISO pats, rīkojieties šādi:

  1. Klonējiet CBL-Mariner GitHub repo, izmantojot git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Pārslēdzieties uz rīkkopas mapi:
    cd CBL-Mariner/toolkit
  3. Izpildiet ISO build komandu:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Iegūto ISO var atrast ../out/images/full.

2. darbība – sagatavojiet mērķa platformu

Kā minēts iepriekš, CBL-Mariner nav paredzēts ikdienas datora draivera operētājsistēmai. Labāk būtu to instalēt uz hipervizora platformas. Operētājsistēmā Windows varat izmantot Microsoft pašu Hyper-V. Oracle VM VirtualBox ir vēl viens starpplatformu risinājums, ko var izmantot operētājsistēmās Windows, Linux, kā arī operētājsistēmā macOS. Atkarībā no resursdatora OS varat arī izvēlēties piemērotu VMware vai Paralēles virtualizācijas produkts.

Šajā apmācībā mēs izmantosim Hyper-V ērtības labad.

  1. Tā kā Hyper-V ir iebūvēts sistēmā Windows kā izvēles līdzeklis, mums tas ir jādara iespējot to vispirms. Mājas un mājas vienas valodas SKU oficiāli neatbalsta Hyper-V, taču ir iespējams iespējot šo funkciju šajos izdevumos, izmantojot šī apmācība.
  2. Atveriet lietojumprogrammu Hyper-V Manager un atlasiet Darbība-> Jaunums-> Virtuālā mašīna. Norādiet sava VM nosaukumu un nospiediet Nākamais >.
  3. Izvēlieties 1. paaudze (VHD) vai 2. paaudze (VHDX), pēc tam nospiediet Nākamais >.
  4. Ja vēlaties, mainiet atmiņas lielumu, pēc tam nospiediet Nākamais >.
  5. Atlasiet virtuālo slēdzi un pēc tam nospiediet Nākamais >.
  6. Izvēlieties Izveidojiet virtuālo cieto disku, izvēlieties vietu savam VHD(X) un iestatiet vēlamo diska izmēru. Pēc tam nospiediet Nākamais >.
  7. Izvēlieties Instalējiet operētājsistēmu no sāknējama attēla faila un pārlūkojiet savu CBL-Mariner ISO.
  8. Nospiediet Pabeigt.

Ja esat izveidojis 2. paaudzes virtuālo mašīnu, jums ir jākonfigurē daži papildu iestatījumi:

  1. Ar peles labo pogu noklikšķiniet uz savas virtuālās mašīnas no Hyper-V pārvaldnieka.
  2. Izvēlieties Iestatījumi... opciju.
  3. Izvēlieties Drošība un zem Veidne: izvēlieties Microsoft UEFI sertifikātu iestāde.
  4. Izvēlieties Programmaparatūra un pielāgojiet sāknēšanas secību, lai DVD būtu pirmajā vietā un cietais disks būtu otrajā vietā.
  5. Izvēlieties Pieteikties lai piemērotu visas izmaiņas.

3. darbība – OS instalēšana

Tagad, kad esam sagatavojuši platformu, esam gatavi instalēt CBL-Mariner virtuālajā mašīnā.

  1. Ar peles labo pogu noklikšķiniet uz sava VM un atlasiet Savienot... iespēja sākt palaišanu.
  2. Izvēlieties Sākt.
  3. Instalēšanas programma sniegs iespēju turpināt teksta vai grafiskā režīmā. Šajā apmācībā mēs izvēlēsimies pēdējo.
  4. Ir divu veidu instalācijas: Core un Full.
  5. Pēc vēlamās garšas izvēles tas prasīs tipiskus parametrus, piemēram, lietotājvārdu, nodalījumu utt.
  6. Kad instalēšana ir pabeigta, atlasiet restartēt, lai restartētu iekārtu. Instalācijas ISO tiks automātiski izstumts.

4. darbība – OS sāknēšana

Tiklīdz instalēšanas fāze beigsies, virtuālā mašīna tiks atsāknēta un pēc tam sāks tikko instalētās operētājsistēmas sāknēšanu no virtuālā cietā diska. Kad tiek prasīts, pierakstieties savā CBL-Mariner instancē, izmantojot lietotājvārdu un paroli, kas nodrošināts, izmantojot instalēšanas programmu.


Tieši tā! Tagad varat pievienot papildu pakotnes, piemēram, SSH serveri, un pielāgot VM gadījumu atbilstoši savām vajadzībām. Lai uzzinātu vairāk par tā drošības elementiem, apskatiet CBL-Mariner's GitHub drošības funkciju saraksts.