Microsoft va llançar fa uns dies un sistema operatiu basat en Linux que podràs descarregar i instal·lar de forma gratuïta com qualsevol altra distro. No obstant això, el llançament no ho van anunciar a so de bombo i platerets, sinó que va ser bastant discret, gairebé sense soroll ... El seu nom és CBL-Mariner (Common Base Linux Mariner) i aquí aprendràs pas a pas com descarregar-lo i instal·lar-lo (en una màquina virtual).
La veritat és que la companyia de Redmond sorprendre en el seu moment amb alguns llançaments de codi obert, o amb la compra de GitHub, així com amb la integració de l'subsistema Linux en el seu Windows (WSL), o amb el suport per a Linux d'alguns dels seus programes, així com aquell sistema operatiu per dispositius de xarxa basat també en Linux i anomenat Sonic ...
Què és CBL-Mariner?
Com bé indiquen en la pàgina de GitHub, És un sistema operatiu Linux complet desenvolupat i mantingut per la mateixa Microsoft. El seu objectiu no és ser una distribució GNU / Linux de propòsit general més, sinó que té un altre fi. I és que l'empresa de Windows ho necessita com a base per a WSL2, és a dir, el nou subsistema Linux per a Windows 11 i Windows 365 amb el qual es podran executar també aplicacions gràfiques.
CBL-Mariner ja existia prèviament, i estava sent usat de manera interna per Microsoft per a la seva infraestructura de la núvol Azure. A més, la companyia de Redmond ha estat treballant bastant en la seguretat per defecte d'aquest sistema operatiu, amb un nucli reforçat, actualitzacions signades, ASLR, hardening basat en el compilador, registres a prova de manipulacions, i moltes altres característiques més.
Inclou un petit conjunt de paquets bàsics. També se sap que empra paqueteria RPM. Concretament el seu sistema de compilació permet generar .rpm separats i basats en fitxers SPEC i codi font. També imatges de sistema monolític generades per un conjunt d'eines rpm-ostree. Pel que fa a les actualitzacions, poden aplicar a paquets específics o a el sistema complet.
Totes les tecnologies i codi desenvolupat per Micorosoft per CBL-Mariner són de codi obert, i s'han llançat sota llicència MIT.
Com descarregar i instal·lar CBL-Mariner en una màquina virtual
Per explicar pas a pas com pots descarregar i instal·lar CBL-Mariner per provar-vaig a utilitzar com a base una distribució Ubuntu i el programari de virtualització VirtualBox. Es pot fer en qualsevol altra distribució i amb un altre programari per a les màquines virtuals si ho desitja. Els passos seran molt similars en qualsevol cas.
1-Descarregar i generar la ISO
El primer que cal fer és descarregar de l'repositori CBL-Mariner i després generar nosaltres mateixos la imatge ISO, Ja que no existeix encara una imatge per descarregar directament. Per a això, necessites una sèrie de paquets instal·lats, molts d'ells segur que ja els tens, però per si de cas, executa la següent comanda:
<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">
Un cop tens ja el programari necessàries instal·lat, ara cal clonar el repositori de GitHub amb el codi de CBL-Mariner en local, és a dir, en el nostre equip. I això es fa com ja bé saps:
<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">
Un cop descarregat i accedit a directori que s'ha creat en local, el següent és accedir a un directori concret per generar des d'allà la ISO per a l'arrencada:
<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">
Quan acabi el procés, ja tindràs disponible el fitxer ISO al directori ../out/images/full/.
2-Instal·lar CBL-Mariner en una MV
Ara que ja tens la imatge ISO, ja pots instal·lar CBL-Mariner en una màquina virtual. Per a això, pots utilitzar Oracle VirtualBox, Que és gratuït. Un cop tens instal·lat el programari necessari per a la virtualització (pots descarregar i instal·lar des d'aquest enllaç o també des dels repos de la teva distro, on també està disponible), el següent és seguir aquests passos:
- Obrir VirtualBox.
- Prémer el botó Nova per crear una nova MV.
- Ara s'inicia el assistent per a la creació de la màquina virtual. Posa el nom que vulguis i en tipus tria "Linux", i versió «Other Linux (64 bits)». I prem següent.
- Després et anirà demanant els requisits de el maquinari virtualitzat. Per CBL-Mariner has de configurar a l'mínim 1 CPU, 1 GB de RAM, i 8GB de disc. Si fas servir una mica més de RAM i CPU anirà una mica millor, així que seria una bona idea. Veu donant a següent fins a completar l'assistent.
- Ja està la màquina virtual generada. Ara que estàs de nou a la pantalla principal de VirtualBox, pots donar-li amb el botó dret a l'entrada que apareix amb el nom que li hagis posat i després seleccionar Configuració al menú. També pots seleccionar l'entrada i donar a el botó superior Configuració.
- Vés a Emmagatzematge, I des d'allà a la icona del disc òptic (Buit) has de prémer en Unitat Òptica i triar «Seleccionar un arxiu de disc» per poder carregar la imatge ISO. I en el navegador que t'apareixerà, selecciona on tinguis la ISO que has generat en el pas anterior.
- És el moment de Inicia la màquina virtual amb CBL-Mariner.
3-Instal·lar el sistema a la MV
Un cop has iniciat la màquina virtual, arrencarà i després d'uns instants et mostrarà un menú per la instal·lació. Els passos que has de seguir eson:
- Tria l'opció «Graphical Installer» per a la instal·lació gràfica. També hi ha opcions per al mode text, però és millor el gràfic. I un cop seleccionat, prem Next. [Cal moure pel menú amb les fletxes del teclat i amb INTRO per seleccionar]
- Ara t'apareixerà un instal·lador molt similar a el de qualsevol altra distro. Al menú Installation Type: has de triar «CBL-Mariner Full » per a la instal·lació completa. En qualsevol cas, tant en Full com a Core, al no incloure tot just paquets, serà ràpid.
- La següent pantalla són els termes de la llicència que cal acceptar.
- Després ve l'assistent de l' particions de disc dur. Allà has de crear les particions necessàries o deixar els que vénen per defecte.
- Torn per triar el hostname, així com el usuari i la contrasenya. Pots posar el que vulguis, però recorda-ho.
- CBL-Mariner comença ara la instal·lació pròpiament dita. començarà a instal·lar paquets. I quan acabi, reinicia la màquina virtual.
- A l'iniciar t'apareixerà la pantalla inici de sessió, On has de posar les dades de login (nom i contrasenya).
- Ya pots utilitzar CBL-Mariner com faries amb la teva distro local. I sí, lamentablement s'inicia en mode text ...
aquesta donant erro de comandament nau trobat na Línia
suo make iso REBUILD_TOOLS = i REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
sudo: make: comanda não trobeu
Try running make without suo
it does not work with or without suo ..
error by building iso:
go: gonum.org/v1/gonum@v0.6.2: unrecognized import path gonum.org/v1/gonum (https fetch: Get https://gonum.org/v1/gonum?go-get=1: Not Implemented)
...
go: error loading module requirements
any solutions for that?