Aquí se explica cómo iniciar la propia distribución de Linux de Microsoft: CBL-Mariner

¿Quieres probar CBL-Mariner, la distribución de Linux propia de Microsoft? A continuación te explicamos cómo descargar la ISO oficial e instalar el sistema operativo.

Han pasado algunos años desde que Microsoft desvelado la segunda versión de su subsistema de Windows para Linux (también conocido como WSL 2), y el tiempo de ejecución ahora es lo suficientemente maduro como para ejecutar aplicaciones de Linux con GUI. El siguiente paso en el viaje no es otro que el Subsistema de Windows para Android, que te permitirá ejecutar aplicaciones de Android en Windows 11. El amor de Microsoft por Linux no termina aquí, ya que la compañía también mantiene desde hace un tiempo una distribución de Linux completa. Conocido como CBL-Mariner (donde CBL significa Ccomún BPlaza bursátil norteamericana linux), la distribución ha sido creada por Linux System Group de Microsoft, el mismo equipo que creó el kernel de Linux utilizado para WSL 2.

"CBL-Mariner es una distribución interna de Linux para la infraestructura de nube y los productos y servicios de borde de Microsoft. CBL-Mariner está diseñado para proporcionar una plataforma consistente para estos dispositivos y servicios y mejorará la capacidad de Microsoft para mantenerse actualizado sobre las actualizaciones de Linux".

-Microsoft

En particular, CBL-Mariner no es una distribución de Linux tradicional centrada en el usuario con una GUI sofisticada. Más bien, sólo tiene los paquetes básicos necesarios para soportar y ejecutar contenedores. El sistema de gestión de paquetes está basado en RPM, que utiliza tanto dnf y tdnf (Pequeño DNF). La distribución también admite un mecanismo de actualización basado en imágenes para servicio atómico y reversión usando Árbol RPM-OS. En cuanto a la seguridad, CBL-Mariner viene con un kernel reforzado, actualizaciones firmadas, ASLR, refuerzo basado en compilador y registros a prueba de manipulaciones, entre muchas otras características.


Cómo iniciar CBL-Mariner usando la ISO oficial

Aunque Microsoft lanzó el sistema operativo en 2020, la empresa inicialmente no ofrecía ISO precompilados. El código fuente es disponible en GitHub y se espera que la gente construir la ISO ellos mismos. Esta situación cambió recientemente, ya que Microsoft ahora aloja compilaciones ISO oficiales de CBL-Mariner en su servidor.

Si bien los usuarios experimentados aún pueden crear una imagen VHDX (o VHD) de arranque a partir de RPM precompilados En el repositorio de paquetes de CBL-Mariner, también se puede tomar la imagen del disco de instalación en formato ISO e instalar fácilmente el sistema operativo en una plataforma de virtualización o en una PC real.

Paso 1: obtenga la ISO

El CBL-Mariner ISO es compatible con UEFI y se puede iniciar en cualquier PC x86-64 moderna. La última versión de la ISO se puede descargar desde el siguiente enlace:

Descargar CBL-Mariner ISO

En caso de que desee crear el ISO usted mismo, haga lo siguiente:

  1. Clona el repositorio CBL-Mariner GitHub usando git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Cambie a la carpeta del kit de herramientas:
    cd CBL-Mariner/toolkit
  3. Ejecute el comando de compilación ISO:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. El ISO resultante se puede encontrar en ../out/images/full.

Paso 2: preparar la plataforma de destino

Como se mencionó anteriormente, CBL-Mariner no pretende ser un sistema operativo de controlador diario para su PC. Sería mejor instalarlo en una plataforma de hipervisor. En Windows, puede utilizar el propio Hyper-V de Microsoft. Oracle VM VirtualBox es otra solución multiplataforma que se puede utilizar en Windows, Linux y macOS. Dependiendo del sistema operativo host, también puede elegir un VMware o Paralelas Producto de virtualización.

En este tutorial, usaremos Hyper-V por conveniencia.

  1. Dado que Hyper-V está integrado en Windows como una característica opcional, debemos permitirle primero. Las SKU Home y Home Single Language no son compatibles oficialmente con Hyper-V, pero es posible habilitar la característica en esas ediciones usando este tutorial.
  2. Abra la aplicación Hyper-V Manager y seleccione Acción->Nuevo->Máquina virtual. Proporcione un nombre para su VM y presione Siguiente >.
  3. Seleccionar Generación 1 (VHD) o Generación 2 (VHDX), luego presione Siguiente >.
  4. Cambie el tamaño de la memoria si lo desea, luego presione Siguiente >.
  5. Seleccione un interruptor virtual, luego presione Siguiente >.
  6. Seleccionar Crear un disco duro virtual, elija una ubicación para su VHD(X) y establezca el tamaño de disco que desee. Entonces presione Siguiente >.
  7. Seleccionar Instalar un sistema operativo desde un archivo de imagen de arranque y busque su CBL-Mariner ISO.
  8. Prensa Finalizar.

Si ha creado una máquina virtual de generación 2, debe configurar un par de ajustes adicionales:

  1. Haga clic derecho en su máquina virtual desde Hyper-V Manager.
  2. Selecciona el Ajustes... opción.
  3. Seleccionar Seguridad Y debajo Plantilla: seleccionar Autoridad de certificación UEFI de Microsoft.
  4. Seleccionar firmware y ajuste el orden de inicio para que el DVD sea el primero y el disco duro el segundo.
  5. Seleccionar Aplicar para aplicar todos los cambios.

Paso 3: instalar el sistema operativo

Ahora que hemos preparado la plataforma, estamos listos para instalar CBL-Mariner en la máquina virtual.

  1. Haga clic derecho en su VM y seleccione el Conectar... opción para comenzar a arrancar.
  2. Seleccionar Comenzar.
  3. La aplicación de instalación le dará la opción de proceder en modo texto o gráfico. En este tutorial, elegiremos este último.
  4. Hay dos tipos de instalaciones: Core y Full.
  5. Después de elegir el sabor deseado, le pedirá parámetros típicos como nombre de usuario, partición, etc.
  6. Cuando se complete la instalación, seleccione reiniciar para reiniciar la máquina. La ISO de instalación será expulsada automáticamente.

Paso 4: iniciar el sistema operativo

Tan pronto como finalice la fase de instalación, la VM se reiniciará y posteriormente comenzará a iniciar el sistema operativo recién instalado desde el disco duro virtual. Cuando se le solicite, inicie sesión en su instancia de CBL-Mariner utilizando el nombre de usuario y la contraseña proporcionados a través de la aplicación de instalación.


¡Eso es todo! Ahora puede agregar paquetes adicionales como un servidor SSH y personalizar la instancia de VM según sus necesidades. Para obtener más información sobre sus características de seguridad, eche un vistazo a Lista de funciones de seguridad de GitHub de CBL-Mariner.