IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft propose un didacticiel inattendu sur la façon d'installer Linux sur une machine qui utilisait auparavant Windows
L'entreprise suggère quatre méthodes

Le , par Stéphane le calme

31PARTAGES

26  0 
Microsoft a surpris tout le monde en publiant une page de support avec des instructions sur comment installer Linux, le système d’exploitation libre et open source, sur une machine qui utilisait auparavant Windows. La page, intitulée « Comment télécharger et installer Linux », propose quatre méthodes alternatives: utiliser le sous-système Windows pour Linux 2 (WSL 2), utiliser une machine virtuelle locale, utiliser une machine virtuelle dans le cloud, ou installer Linux directement sur le matériel.

Microsoft suggère quatre méthodes d'installation alternatives : à l'aide du sous-système Windows pour Linux 2, à l'aide d'une VM locale, à l'aide d'une VM cloud ou directement sur du matériel.

WSL 2

La deuxième version du sous-système Windows pour Linux (WSL 2) est disponible depuis Windows 10 20H1. WSL 2 inclut un véritable noyau Linux qui vous permet d’exécuter davantage de logiciels Linux sous Windows et offre de meilleures performances que WSL 1. Microsoft recommande d’utiliser WSL 2 pour les développeurs qui veulent utiliser des outils Linux sur Windows, ou pour les utilisateurs qui veulent simplement essayer Linux sans modifier leur configuration actuelle.

WSL 2 est une fonctionnalité de Windows 10 qui permet d’exécuter des applications Linux nativement sur Windows, sans avoir besoin de dual boot ou de logiciels tiers. WSL 2 utilise un noyau Linux personnalisé qui s’exécute dans une machine virtuelle légère et optimisée, offrant des performances plus élevées et une meilleure compatibilité que WSL 1. WSL 2 permet également d’accéder aux fichiers et aux applications Windows depuis Linux, et vice versa. WSL 2 est idéal pour les développeurs, les administrateurs système, les étudiants et les passionnés de Linux qui veulent profiter de la puissance et de la flexibilité de Linux sur Windows.

La page de support explique comment activer WSL 2 et comment choisir parmi les différentes distributions Linux disponibles, telles que Ubuntu, Debian, Fedora ou Kali.

Citation Envoyé par Microsoft
Cette méthode utilise la virtualisation pour intégrer le système d'exploitation (OS) Windows au système d'exploitation Linux (exécuté sur un noyau Linux réel). Vous pouvez ajouter autant de distributions Linux différentes que vous le souhaitez et exécuter vos outils Linux préférés, y compris les applications GUI, aux côtés de vos outils Windows préférés. Vous pouvez également mélanger et faire correspondre les commandes Bash et PowerShell dans la même ligne de commande. Un système de fichiers Linux héberge vos fichiers de projet, tandis qu'un système de fichiers Windows distinct héberge tous les outils de développement, tels que VS Code, avec lesquels vous souhaitez travailler sur les fichiers. Cette méthode d'exécution de Linux est très efficace et performante. Une fois que vous avez choisi une distribution Linux ou choisi d'utiliser la distribution Ubuntu par défaut, suivez les instructions pour utiliser la commande d'installation Linux avec le sous-système Windows pour Linux ou apprenez-en plus dans la documentation WSL.


Machine virtuelle (locale ou sur le cloud)

L’autre option consiste à utiliser une machine virtuelle locale, c’est-à-dire un logiciel qui simule un ordinateur indépendant sur lequel on peut installer un autre système d’exploitation. Microsoft suggère d’utiliser Hyper-V, son propre hyperviseur intégré à Windows 10 Pro et Enterprise, ou des solutions tierces comme VirtualBox ou VMware. Cette méthode permet d’avoir plus de contrôle et de flexibilité sur la configuration de la machine virtuelle, ainsi que de pouvoir exécuter plusieurs systèmes d’exploitation en même temps. La page de support donne des liens vers des tutoriels pour créer et gérer des machines virtuelles avec Hyper-V.

Une troisième possibilité est d’utiliser une machine virtuelle dans le cloud, c’est-à-dire un service qui fournit des ressources informatiques à la demande via Internet. Microsoft propose d’utiliser Azure, sa propre plateforme cloud, ou des alternatives comme AWS ou Google Cloud. Cette méthode présente l’avantage de ne pas nécessiter de matériel spécifique ni d’espace disque local, mais elle implique des coûts et des risques liés à la sécurité et à la confidentialité des données. La page de support renvoie vers des guides pour créer et accéder à des machines virtuelles Linux sur Azure.

Voici les mots de Microsoft à ce sujet :

Disponible pour tout le monde, que vous utilisiez une machine Windows ou MacOS, mais nécessitera soit un compte Azure, si vous créez une VM dans le cloud, soit un logiciel de virtualisation, si vous créez une VM directement sur votre machine (localement).

Une VM est une version numérique d'un ordinateur physique et constitue une option populaire pour exécuter Linux dans des environnements qui peuvent nécessiter une mise à l'échelle du niveau de support matériel (mémoire et puissance de traitement requises) et du niveau de sécurité (antimalware, cryptage, sauvegardes, gestion des politiques, etc.).

Comme avec WSL, vous pouvez créer des instances de VM d'autant de distributions Linux différentes que vous le souhaitez, en les exécutant dans un environnement isolé, exempt de tout conflit et idéal pour les tests de développement logiciel. Bien que l'exécution d'une distribution Linux sur WSL offre des performances légèrement plus rapides, une machine virtuelle Linux est plus facile à cloner ou à migrer. Vous pouvez créer une machine virtuelle sur un service cloud comme Azure ou sur votre machine locale, à l'aide d'un logiciel de virtualisation (également appelé hyperviseur).

Créer une VM sur Azure signifie qu'elle est hébergée dans le cloud, sur les serveurs de Microsoft. Vous louez essentiellement des ressources informatiques auprès de Microsoft et les utilisez pour exécuter la VM. Cela peut être pratique si vous devez provisionner rapidement une nouvelle machine virtuelle ou si vous devez exécuter une charge de travail qui nécessite plus de ressources informatiques que ce que votre ordinateur local peut fournir. Les grandes entreprises ayant des besoins plus complexes choisissent souvent d’exécuter des machines virtuelles Linux sur Azure pour son évolutivité, son contrôle et l’abondance de fonctionnalités. Apprenez-en davantage sur l’architecture, le flux de travail et les considérations relatives à l’exécution d’une machine virtuelle Linux sur Azure.

La création d'une VM sur votre machine locale nécessite une virtualisation à l'aide d'un hyperviseur. Windows inclut un hyperviseur de « type 1 » appelé Hyper-V pour exécuter la virtualisation directement sur le matériel de votre appareil. Il existe également des hyperviseurs de « type 2 » qui s'exécutent au-dessus du système d'exploitation, comme VirtualBox ou VMware. Si vous utilisez un Mac, l'hyperviseur le plus couramment recommandé est "Parallels Desktop", bien qu'il s'agisse d'un service payant. Voir Installer une machine virtuelle Linux sur un Mac équipé d'une puce Apple M-Series. VirtualBox prend également en charge Windows et MacOS. Voir Création et exécution d'une machine virtuelle Linux pour en savoir plus sur la conception et l'exécution d'invités Linux personnalisés sur des Mac Apple Silicon ou Intel.

Vous êtes responsable de la gestion de la machine virtuelle lorsque vous utilisez un hyperviseur, notamment en allouant des ressources telles que la mémoire et l'espace disque, et en vous assurant qu'elle est sécurisée et à jour. Cela nécessite plus d’expertise technique que certaines des autres options et peut ne pas être aussi évolutif ou tolérant aux pannes.

Une fois que vous avez choisi une distribution et décidé si vous souhaitez exécuter la machine virtuelle localement, à l'aide d'un hyperviseur, ou dans le cloud, à l'aide d'Azure, suivez les instructions pour créer une machine virtuelle Linux dans le cloud ou créer une machine virtuelle Linux localement à l'aide de un hyperviseur.


Installation directement sur le matériel

Enfin, la dernière option est d’installer Linux directement sur le matériel, c’est-à-dire de remplacer ou de le faire coexister avec Windows sur le disque dur de l’ordinateur. Cette méthode nécessite de créer une clé USB amorçable avec l’image ISO du système d’exploitation Linux choisi, et de modifier les paramètres du BIOS ou de l’UEFI pour démarrer à partir de la clé USB.

Voici les étapes indiquées par Microsoft :
  • Téléchargez un fichier image pour la distribution Linux de votre choix. Il s'agit généralement d'un fichier ISO. À titre d'exemple, vous pouvez trouver un fichier image pour la version la plus récente d'Ubuntu sur Télécharger Ubuntu Desktop. Certaines distributions Linux peuvent vous demander de vérifier la signature de l'image avant le téléchargement.
  • Créez une clé USB amorçable. Vous aurez généralement besoin d’une clé USB avec au moins 16 Go d’espace. Vous aurez également besoin d'un logiciel pour créer le lecteur amorçable. Il existe de nombreuses options (telles que balenaEtcher, Rufus, UNetbootin, etc.). Souvent, le site de téléchargement de la distribution Linux de votre choix recommandera le logiciel de création de disque de démarrage à utiliser.
  • Démarrez votre appareil à partir de la clé USB. Lors du redémarrage de l'appareil, vous devrez accéder au menu de démarrage. Cela se fait généralement en maintenant la touche F12 enfoncée lors du démarrage. Vous pouvez ensuite sélectionner la clé USB contenant l’ISO de votre distribution Linux à partir de laquelle effectuer l’installation.
  • Sélectionnez les options d'installation. Généralement, le programme d'installation de votre distribution Linux comprendra un ensemble d'étapes d'installation qui impliqueront de choisir des options indiquant si vous souhaitez inclure certaines fonctionnalités, des packages logiciels tiers, etc. Vous devrez peut-être également spécifier s'il faut effacer le disque dans le cas où que cette distribution Linux sera le seul système d'exploitation, ou d'utiliser une partition, si vous prévoyez d'exécuter plusieurs systèmes d'exploitation. Il peut également vous être demandé si vous souhaitez activer le cryptage.
  • Enfin, comme pour toute installation Linux, il vous sera demandé de créer un nom d'utilisateur et un mot de passe.



Conclusion

La publication de cette page de support par Microsoft témoigne du changement d’attitude de l’entreprise vis-à-vis de Linux, qu’elle considérait autrefois comme un concurrent et un ennemi. Aujourd’hui, Microsoft reconnaît la popularité et l’importance de Linux dans le monde informatique, et cherche à s’adapter aux besoins et aux préférences de ses utilisateurs.

Source : Microsoft

Et vous ?

Que pensez-vous de la stratégie de Microsoft de s’ouvrir à Linux? Est-ce un signe de faiblesse ou de force?
Quelle méthode préférez-vous pour installer Linux sur une machine Windows? Quels sont les avantages et les inconvénients de chaque méthode?
Quelle distribution Linux utilisez-vous ou aimeriez-vous utiliser? Pourquoi?
Quels sont les principaux défis ou obstacles que vous rencontrez ou que vous anticipez en utilisant Linux? Comment les surmonter?
Quels sont les principaux avantages ou opportunités que vous voyez ou que vous espérez en utilisant Linux? Comment les exploiter?

Voir aussi :

Linux est le système d'exploitation le plus utilisé dans Microsoft Azure, plus de 50 % des cœurs de machine virtuelle tournent sous Linux
Microsoft annonce la disponibilité générale de son OS Azure Linux
Machines virtuelles Azure : Linux met fin au règne de Windows Server et est désormais (par moment) l'OS le plus utilisé sur le cloud de Microsoft

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de darkman19320
Membre éclairé https://www.developpez.com
Le 12/10/2023 à 12:40
Nous utilisons WSL2 (distrib Ubuntu) tous les jours au boulot. On rencontre aucun problème pour nos besoins (inférence avec GPU avec du docker en plus).
Le truc qui peut être parfois un peu chiant c'est l'accès à des supports externes, sinon tout fonctionne comme un Linux normal (même la GUI est supportée).
L'avantage pour nous c'est qu'on est (à mon grand regret) dépendant de la suite Office (ne me parler pas de LibreOffice, ce n'est pas 100% compatible avec les fichiers Office) et donc pas besoin de redémarrer pour juste remplir des docs...
3  0 
Avatar de Trehinos
Membre actif https://www.developpez.com
Le 12/10/2023 à 16:46
WSL2 est une excellente solution pour du développement local avant déploiement sur un serveur Linux bien réel.

En entreprise, rare sont les postes de travail sous Linux.
Évidemment le dualboot est possible mais comme dit précédemment, les logiciels Office en entreprise font qu'on est bien souvent sur Windows. Et devoir redémarrer continuellement est lourd.

Avec WSL2, je peux configurer mon poste d'une façons suffisamment proche du serveur (sans avoir un EasyPHP ou un WampServer bancal), gérer mes PHP-FPM pour avoir toutes les versions, et même pourquoi pas montrer une recipe à un collègue avant de déployer.

Bon je dis pas, Docker a aussi son rôle à jouer dans ces problématiques... mais je préfère WSL2, la conteneurisation, ça m'énerve.
3  0 
Avatar de sami_c
Membre averti https://www.developpez.com
Le 12/10/2023 à 11:43
Franchement je n'ai jamais compris l'utilité du WSL 2 pour installer un Linux ! Au boulot on l'a fait sur une machine windows d'un collaborateur qui avait la flemme d'installer Ubuntu à la place de Windows, mais après quelques mois d'utilisation on se rend compte de la lenteur du truc et de son instabilité !

Windows est déjà assez lourd comme système, je vois mal bosser sur une machine virtuelle !
4  2 
Avatar de Psycrow
Nouveau membre du Club https://www.developpez.com
Le 12/10/2023 à 12:53
Microsof ne fait rien par altruisme, IMO la seule raison pour laquelle ils ont créé WSL et continuent à le supporter activement est de contenter les utilisateurs partagés entre Windows et Linux.
Avec WSL, MS leur dit simplement qu'en utilisant Windows plutot que Linux seul, ils ne se ferment aucune porte.

In fine je fais le pari que Windows apportera de plus en plus de fonctionalités visants à remplacer celle apportées par WSL. Windows est simplement trop loin de Linux dans le domaine des serveurs pour pouvoir rivaliser aujourd'hui, et WSL est une réponse plutôt intelligente, mais amenée de facon très hypocrite.
4  2 
Avatar de CaptainDangeax
Membre expérimenté https://www.developpez.com
Le 30/11/2023 à 11:50
Microsoft n'a pas vraiment le choix. Hors l'AD et le DNS, il y a de moins en moins de services à tourner sur Windows serveur, au profit de Linux. Qui irait faire tourner un replicaset MongoDB, une base Maria ou Mysql, ou encore des workers Java, sur un ensemble de Windows server, quand des VMs Linux Debian ou Redhat font ça très mieux ?
0  0