Microsoft m’a aidé à installer Ubuntu Linux sur mon PC Windows 10, et c’est en fait assez bon

author
11 minutes, 47 seconds Read

Prêt à exécuter Linux sur Windows 10 ? Voici comment

Si vous avez déjà souffert d’une douloureuse mise à jour de Windows ou regardé avec incrédulité votre MacBook décider de ralentir au ralenti et de passer son ventilateur en mode jumbo-jet au décollage, vous savez qu’il y a une seule et unique réponse à vos malheurs : « Passez à Linux ».

Je plaisante, bien sûr, mais vous trouverez ce conseil offert sérieusement si vous faites défiler les commentaires ici à ZDNet, où une armée d’évangélistes de l’open source prêche régulièrement l’Évangile de Saint Linus en réponse à la moindre petite nouvelle vaguement liée à d’autres plateformes.

Aussi : Eric Raymond de l’Open Source : Windows 10 sera bientôt juste une couche d’émulation sur le noyau Linux

Et vous savez quoi ? Je pense que ces commentateurs ont un point légitime. Toute personne qui aspire à comprendre le paysage informatique moderne devrait avoir une certaine expérience des plateformes autres que celle qu’elle utilise régulièrement, car une grande partie de ce que l’on voit dans Windows, MacOS et Linux aujourd’hui provient du même ADN.

Dans l’intérêt de rester au courant des nouveautés de Linux, je me livre moi-même à cet exercice tous les ans ou tous les deux ans. Alors, imaginez ma surprise lorsque, cette année, j’ai pu construire une machine Ubuntu Linux fonctionnelle en quelques minutes, sans perturber ma configuration Windows 10 actuelle. Encore plus surprenant : Microsoft a fait la majeure partie du travail.

La magie qui a rendu tout cela possible est le logiciel de virtualisation Hyper-V inclus avec chaque PC exécutant Windows 10 Pro ou Enterprise. (Désolé, utilisateurs de Windows 10 Home, vous allez devoir effectuer une mise à niveau si vous voulez jouer le jeu). La galerie Quick Create d’Hyper-V, qui permet de créer une nouvelle machine virtuelle en quelques clics, comprend non pas une mais trois images Ubuntu distinctes, dont la nouvelle version Ubuntu 20.04.

L’utilitaire Hyper-V Quick Create comprend trois versions d’Ubunutu Linux

Le meilleur de tout, c’est que ces images personnalisées sont capables de fonctionner dans une session améliorée Hyper-V, ce qui signifie que vous pouvez choisir une résolution d’affichage personnalisée ou fonctionner en plein écran, même en couvrant plusieurs moniteurs, avec une performance proche de celle que vous obtiendriez en fonctionnant sur du métal nu. Dans une session améliorée, votre machine virtuelle peut partager le Presse-papiers Windows, le stockage local et le matériel audio sur la machine hôte.

Une fois que tout fonctionne, vous pouvez allumer cette VM Ubuntu en mode plein écran et travailler avec elle comme si la machine hôte Windows 10 n’était pas là.

Doit être lu :

  • Microsoft : Les applications d’interface graphique Linux arrivent sur Windows 10 WSL en même temps que l’accès au GPU
  • Linux de bureau : Pourquoi l’open source se dirige vers une nouvelle percée TechRepublic
  • Un Windows basé sur Linux est parfaitement logique

Alas, cette partie sur le fait de tout faire fonctionner n’est pas seulement une figure de style. La bonne nouvelle, c’est que la version Ubuntu 18.04.3 Long Term Support (LTS), vieille de deux ans, a fonctionné parfaitement, sans qu’il soit nécessaire de la bidouiller. Mais les deux versions plus récentes m’ont fait m’arracher les cheveux. J’ai dû modifier manuellement un fichier de configuration Linux protégé avant de pouvoir faire fonctionner une session améliorée dans la dernière version Ubuntu (20.04), et la version 19.10 VM s’est bloquée plusieurs fois et a nécessité au moins une douzaine de redémarrages (dont quelques réinitialisations matérielles) avant de fonctionner comme prévu.

Malgré tout, après tout ce qui a été dit et fait, j’avais trois machines virtuelles qui fonctionnaient, me donnant un aperçu assez décent de ce qui est nouveau dans Ubuntu Linux.

Mise à jour, 5 juin 2020 : Via Twitter, Hayden Barnes, défenseur des développeurs pour Ubuntu sur WSL et Hyper-V chez @Canonical, déclare :  » Nous sommes au courant du bogue xrdp dans 19.10 et 20.04. L’image 20.04 sera corrigée dans la prochaine mise à jour 20.04.1 LTS. 19.10 est proche de l’EOL et sera abandonné. »

Mise à jour 2, 1er octobre 2020 : L’image Ubuntu de bureau 20.04.1 LTS a été publiée le 31 juillet 2020, mais au 1er octobre, elle n’a pas encore été intégrée à l’image Quick Create dans Hyper-V.

En outre, comme le note ma collègue Mary Branscombe, toutes les éditions de Windows 10, y compris Home, offrent un accès au sous-système Windows pour Linux, qui exécute le noyau Linux dans une machine virtuelle légère et a été fraîchement mis à jour vers WSL2 à partir de la version 2004 de Windows 10. Comme l’indique clairement la documentation WSL2, il ne s’agit pas d’une expérience de VM traditionnelle et elle convient mieux aux développeurs qui veulent une expérience de ligne de commande et la possibilité d’exécuter des scripts shell Bash et des applications de ligne de commande GNU/Linux. La possibilité d’exécuter des apps graphiques dans l’environnement WSL2 est sur la feuille de route de Microsoft et devrait être disponible pour être testée par les Windows Insiders fin 2020 ou début 2021.

Si vous voulez essayer de configurer une ou plusieurs VM Ubuntu dans Windows 10 pour votre propre expérimentation, suivez ces étapes.

1. Activez la plateforme Hyper-V

Cet hyperviseur est intégré à toutes les éditions 64 bits de Windows 10 Pro, Enterprise et Education, mais il n’est pas activé par défaut. Vous devrez peut-être activer certaines options de firmware sur les PC plus anciens avant de pouvoir activer la fonctionnalité. Pour des instructions complètes, consultez « Windows 10 : comment activer Hyper-V et créer des machines virtuelles ».

2. Utilisez Quick Create pour télécharger et installer la VM Ubuntu

Hyper-V offre deux façons de créer une nouvelle machine virtuelle. La méthode à l’ancienne consiste à cliquer sur votre chemin à travers un assistant fastidieux à plusieurs étapes. La solution beaucoup plus simple consiste à utiliser l’utilitaire Hyper-V Quick Create. Vous trouverez un raccourci dans le volet droit de Hyper-V Manager, ou vous pouvez l’ouvrir directement en utilisant la commande Vmcreate.exe dans la boîte de recherche de Windows 10.

Choisissez une version d’Ubuntu dans la galerie à gauche, puis cliquez sur le bouton Créer une machine virtuelle. Cela lance un téléchargement d’entre 1,6 Go (18.04.3 LTS) et 2 Go (versions plus récentes). Une fois le téléchargement terminé, l’utilitaire Quick Create extrait l’image, configure la VM, puis affiche une boîte de dialogue vous indiquant que votre machine virtuelle a été créée avec succès.

Je vous recommande de modifier quelques paramètres avant d’exécuter le VN pour la première fois.

3. Modifier quelques paramètres

Bien que vous puissiez commencer immédiatement en cliquant sur Connecter, si vous avez suffisamment de ressources sur votre machine hôte Windows 10, je vous recommande de cliquer plutôt sur Modifier les paramètres, afin de pouvoir effectuer quelques ajustements d’abord.

Choisissez Mémoire dans la liste du matériel pour votre nouvelle VM, puis modifiez la RAM attribuée de sa valeur par défaut de 2048 à 4096, ce qui devrait entraîner de meilleures performances. Vous pouvez également désactiver la mémoire dynamique si vous souhaitez une quantité fixe de RAM virtuelle. Vous pouvez également augmenter la taille du disque système, qui est de 12 Go par défaut. Cliquez sur Disque dur, puis sur Modifier, et suivez les invites jusqu’à ce que vous atteigniez la commande Développer.

N’hésitez pas à peaufiner la mémoire attribuée à votre VM Linux

Enfin, sous le titre Gestion, cliquez sur Points de contrôle, puis décochez la case Utiliser les points de contrôle automatiques. (Vous pouvez toujours créer un point de contrôle manuellement si vous voulez avoir la possibilité de revenir en arrière sur les changements).

Avec ces ajustements éliminés, vous pouvez fermer la boîte de dialogue Paramètres et ouvrir la VM pour la première fois.

4. Configurez votre compte utilisateur

Passez par la configuration du système pour Ubuntu, en choisissant votre langue par défaut, votre fuseau horaire, et ainsi de suite. Lorsque vous arrivez à l’écran où vous créez vos identifiants de connexion, laissez le paramètre par défaut à Requérir mon mot de passe pour vous connecter.

Bien que cela semble pratique, n’activez pas la fonction de connexion automatique. Si vous choisissez cette option, vous ne pourrez pas vous connecter à l’aide d’une session améliorée, et votre VM sera forcée de s’exécuter dans une fenêtre relativement petite avec une résolution par défaut que vous ne pourrez pas facilement modifier.

C’est également un bon moment pour exécuter l’app Software Updater et obtenir les dernières mises à jour d’Ubuntu. (Cliquez sur l’icône en forme de gaufre dans le coin inférieur gauche et utilisez la boîte de recherche pour trouver l’app).

5. Se connecter en utilisant une session améliorée

Vous saurez que vous avez démarré une session améliorée si vous voyez cette boîte de dialogue dans la fenêtre VM Connect.

Déplacez ce curseur vers l’extrême droite pour exécuter votre VM en plein écran

Déplacez le commutateur pour choisir votre résolution d’affichage. Je préfère déplacer le curseur vers la droite, en position plein écran. Si vous avez plusieurs moniteurs et que vous voulez que votre VM s’étende sur eux, cochez la case Utiliser tous mes moniteurs. Cliquez sur Connecter pour continuer, ce qui ouvre la boîte de dialogue de connexion Xrdp, illustrée ici.

Signez-vous à Xrdp pour lancer votre session Hyper-V améliorée

Entrez le nom d’utilisateur et le mot de passe que vous avez configurés lors de la création de votre compte Ubuntu Linux et cliquez sur OK. En supposant que les dieux ne soient pas en colère, vous vous connecterez à votre VM et pourrez vous mettre au travail. Vous devrez peut-être entrer votre mot de passe une deuxième fois si vous n’êtes pas déjà connecté à la session à laquelle vous vous connectez. (Si vous obtenez un écran noir, essayez d’appuyer sur Entrée.)

Tout cela devrait fonctionner parfaitement si vous avez commencé avec une VM 18.04.3 LTS. Si vous utilisez Ubuntu 19.10, vous devrez peut-être passer par la même séquence frustrante de redémarrages que moi avant que tout fonctionne correctement.

Pour Ubuntu 20.04, tout fonctionnait très bien dans une session de base, mais l’option d’exécuter une session améliorée n’était pas disponible jusqu’à ce que je modifie le fichier Xrdp.ini dans /etc/xrdp. Cet emplacement est protégé, j’ai donc dû ouvrir un éditeur avec les informations d’identification d’un administrateur, une tâche qui n’est ni intuitive ni facile.

J’ai dû modifier deux lignes dans ce fichier ini. Tout d’abord, changer le port=3389 en port=vsock://-1:3389. Ensuite, changez use_vsock=true en use_vsock=false. Fermez la fenêtre Vmconnect et connectez-vous à nouveau à la VM et vous devriez être en mesure de démarrer une session améliorée. Mais vous devrez peut-être aussi invoquer quelques divinités mineures et brûler de l’encens. C’est Linux, après tout.

(Comme je l’ai noté plus tôt, l’équipe Canonical/Microsoft aura un correctif pour cette image avec la mise à jour 20.04.1, de sorte que le fichier xrdp.ini n’aura pas besoin d’être modifié).

Et vous êtes maintenant tout seul. Vous devrez trouver un logiciel de productivité qui vous permette d’effectuer un travail réel. Si vous êtes comme moi et que vous utilisez principalement des services Microsoft, préparez-vous à une bonne dose de frustration.

Microsoft n’a actuellement aucune application Office pour Linux, vous devrez donc accéder à vos fichiers depuis un navigateur web. (Oui, il existe des clones d’Office pour Linux, notamment la suite LibreOffice, qui est un clone fidèle de Microsoft Office 2007. C’est… à peine suffisant).

Doit être lu :

  • Regardez ce qu’il y a à l’intérieur du dernier PC de développement Linux de Linus Torvalds
  • Un nouvel outil de fuzzing trouve 26 bugs USB dans Linux, Windows, macOS et FreeBSD
  • Le gestionnaire de paquets Windows de Microsoft : Cet outil en ligne de commande peut installer toutes vos apps

Dans Ubuntu Linux 20.04, j’ai pu connecter directement Google Drive, de sorte que ces fichiers sauvegardés dans le nuage apparaissent directement dans l’app Fichiers. Une application Dropbox facile à installer était également disponible. Mais OneDrive ? Pas vraiment. Il y a un client de synchronisation tiers open source, mais l’installation nécessitait plus d’une demi-douzaine de paquets dépendants, et je n’avais pas la patience ou la confiance nécessaire pour terminer le processus.

Le navigateur par défaut d’Ubuntu Linux est Mozilla Firefox, qui fonctionnait assez bien sur la version 18.04.3 LTS mais était saccadé dans la version 20.04. Microsoft dit qu’il prévoit de publier son nouveau Edge basé sur Chromium pour Linux, mais jusqu’à présent, ce n’est qu’un rêve. Du côté positif, il y a un client Microsoft Teams très bien fait qui s’installe comme un paquet .deb natif.

Bien que l’expérience globale soit étonnamment fluide, il y a eu trop de moments où l’exécution de Linux s’est sentie légèrement janky pour moi. Dans la version 20.04, par exemple, Firefox télécharge les fichiers de paquets dans un dossier temporaire, où ils ne s’ouvrent pas correctement. Une fois que j’ai compris que je devais déplacer ces fichiers dans le répertoire Downloads, tout allait bien. (Notez que les téléchargements de Google Chrome vont à l’emplacement correct par défaut.)

Si, d’autre part, votre journée de travail se déroule dans l’écosystème Google, Linux se sentira probablement très à l’aise. Après avoir installé Chrome et configuré G Suite, cette VM est essentiellement un Chromebook légèrement ronflant.

Est-ce que je vais passer à Linux comme système d’exploitation principal ? Euh, non. Mais je vais garder ces VM en service et vérifier régulièrement. Parce qu’on ne sait jamais…

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.