Voici comment démarrer la propre distribution Linux de Microsoft: CBL-Mariner

Vous souhaitez essayer CBL-Mariner, la distribution Linux de Microsoft? Voici comment télécharger l’ISO officielle et installer le système d’exploitation.

Cela fait quelques années que Microsoft dévoilé la deuxième version de son sous-système Windows pour Linux (AKA WSL 2), et le runtime est désormais suffisamment mature pour exécuter des applications Linux avec des interfaces graphiques. La prochaine étape du voyage n'est autre que la Sous-système Windows pour Android, ce qui vous permettra exécuter des applications Android sous Windows 11. L'amour de Microsoft pour Linux ne s'arrête pas là, car la société maintient également depuis un certain temps une distribution Linux à part entière. Connu sous le nom de CBL-Mariner (où CBL signifie Ccommun Base Linux), la distribution a été créée par le Linux System Group de Microsoft – la même équipe qui a créé le noyau Linux utilisé pour WSL 2.

"CBL-Mariner est une distribution Linux interne pour l'infrastructure cloud et les produits et services de pointe de Microsoft. CBL-Mariner est conçu pour fournir une plate-forme cohérente pour ces appareils et services et améliorera la capacité de Microsoft à rester à jour sur les mises à jour Linux. »

-Microsoft

Notamment, CBL-Mariner n'est pas une distribution Linux traditionnelle centrée sur l'utilisateur avec une interface graphique sophistiquée. Au lieu de cela, il ne contient que les packages de base nécessaires pour prendre en charge et exécuter les conteneurs. Le système de gestion des packages est basé sur RPM, qui utilise à la fois dnf et tdnf (Petit DNF). La distribution prend également en charge un mécanisme de mise à jour basé sur une image pour la maintenance atomique et la restauration à l'aide de RPM-OSTree. En ce qui concerne la sécurité, CBL-Mariner est livré avec un noyau renforcé, des mises à jour signées, un ASLR, un renforcement basé sur le compilateur et des journaux inviolables, parmi de nombreuses autres fonctionnalités.


Comment démarrer CBL-Mariner en utilisant l'ISO officielle

Bien que Microsoft ait publié le système d'exploitation en 2020, la société ne proposait initialement pas d'ISO précompilées. Le code source est disponible sur GitHub et les gens sont censés construire l'ISO eux-mêmes. Cette situation a changé récemment, puisque Microsoft héberge désormais les versions ISO officielles de CBL-Mariner sur son serveur.

Même si les utilisateurs expérimentés peuvent toujours créer une image VHDX (ou VHD) amorçable à partir de RPM précompilés dans le référentiel de packages CBL-Mariner, on peut également récupérer l'image du disque d'installation au format ISO et installer facilement le système d'exploitation sur une plate-forme de virtualisation ou un vrai PC.

Étape 1 – Obtenez l'ISO

L'ISO CBL-Mariner est compatible UEFI et peut être démarré sur n'importe quel PC x86-64 moderne. La dernière version de l'ISO peut être téléchargée à partir du lien ci-dessous :

Télécharger l'ISO de CBL-Mariner

Si vous souhaitez créer l'ISO vous-même, procédez comme suit :

  1. Clonez le dépôt GitHub CBL-Mariner à l'aide de git :
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Basculez vers le dossier de la boîte à outils :
    cd CBL-Mariner/toolkit
  3. Exécutez la commande de construction ISO :
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. L'ISO résultant peut être trouvé dans ../out/images/full.

Étape 2 – Préparez la plateforme cible

Comme mentionné précédemment, CBL-Mariner n'est pas destiné à être un système d'exploitation quotidien pour votre PC. Il vaudrait mieux l’installer sur une plateforme hyperviseur. Sous Windows, vous pouvez utiliser le propre Hyper-V de Microsoft. Boîte virtuelle Oracle VM est une autre solution multiplateforme qui peut être utilisée sur Windows, Linux ainsi que sur macOS. En fonction du système d'exploitation hôte, vous pouvez également vous procurer un VMware ou Parallèles produit de virtualisation.

Dans ce didacticiel, nous utiliserons Hyper-V par souci de commodité.

  1. Étant donné qu'Hyper-V est intégré à Windows en tant que fonctionnalité facultative, nous devons l'activer d'abord. Les SKU Home et Home Single Language ne prennent pas officiellement en charge Hyper-V, mais il est possible d'activer la fonctionnalité sur ces éditions en utilisant ce tutoriel.
  2. Ouvrez l'application Hyper-V Manager et sélectionnez Action->Nouveau->Machine virtuelle. Donnez un nom à votre VM et appuyez sur Suivant >.
  3. Sélectionner Génération 1 (VHD) ou Génération 2 (VHDX), puis appuyez sur Suivant >.
  4. Modifiez la taille de la mémoire si vous le souhaitez, puis appuyez sur Suivant >.
  5. Sélectionnez un commutateur virtuel, puis appuyez sur Suivant >.
  6. Sélectionner Créer un disque dur virtuel, choisissez un emplacement pour votre VHD(X) et définissez la taille de disque souhaitée. Puis appuyez Suivant >.
  7. Sélectionner Installer un système d'exploitation à partir d'un fichier image bootable et accédez à votre ISO CBL-Mariner.
  8. Presse Finition.

Si vous avez créé une VM de génération 2, vous devez configurer quelques paramètres supplémentaires :

  1. Cliquez avec le bouton droit sur votre machine virtuelle depuis Hyper-V Manager.
  2. Sélectionnez le Paramètres... option.
  3. Sélectionner Sécurité et sous Modèle: sélectionner Autorité de certification Microsoft UEFI.
  4. Sélectionner Micrologiciel et ajustez l'ordre de démarrage pour que le DVD soit en premier et le disque dur en deuxième.
  5. Sélectionner Appliquer pour appliquer toutes les modifications.

Étape 3 – Installation du système d'exploitation

Maintenant que nous avons préparé la plateforme, nous sommes prêts à installer CBL-Mariner sur la machine virtuelle.

  1. Faites un clic droit sur votre VM et sélectionnez le Connecter... option pour démarrer le démarrage.
  2. Sélectionner Commencer.
  3. L'application d'installation donnera la possibilité de procéder en mode texte ou graphique. Dans ce tutoriel, nous choisirons cette dernière.
  4. Il existe deux types d'installations: Core et Full.
  5. Après avoir choisi la version souhaitée, il vous demandera des paramètres typiques tels que le nom d'utilisateur, le partitionnement, etc.
  6. Une fois l'installation terminée, sélectionnez redémarrer pour redémarrer la machine. L’ISO d’installation sera automatiquement éjectée.

Étape 4 - Démarrage du système d'exploitation

Dès la fin de la phase d'installation, la VM redémarrera et commencera ensuite à démarrer le système d'exploitation nouvellement installé à partir du disque dur virtuel. Lorsque vous y êtes invité, connectez-vous à votre instance CBL-Mariner à l'aide du nom d'utilisateur et du mot de passe fournis via l'application d'installation.


C'est ça! Vous pouvez désormais ajouter des packages supplémentaires comme un serveur SSH et personnaliser l'instance de VM selon vos besoins. Pour en savoir plus sur ses fonctionnalités de sécurité, jetez un œil à Liste des fonctionnalités de sécurité GitHub de CBL-Mariner.