7 erreurs de machine virtuelle à éviter
Agence web » Actualités du digital » 7 erreurs de machine virtuelle à éviter

7 erreurs de machine virtuelle à éviter

J'utilise des machines virtuelles depuis près de 20 ans et j'ai commis de nombreuses erreurs en cours de route. De l'allocation incorrecte de RAM à l'oubli de démonter l'ISO d'installation, j'ai cassé des choses au cours de mon voyage. Voici sept erreurs que j’ai commises et que vous devriez absolument éviter.

Je n'ai pas alloué assez de RAM (alors j'en ai alloué trop)

Lorsque j’ai commencé à travailler avec des machines virtuelles, je ne comprenais tout simplement pas l’allocation de RAM. Bien sûr, certains systèmes d'exploitation Linux ultra-légers peuvent fonctionner avec 512 Mo de RAM, mais bonne chance pour exécuter Windows avec cela, mais c'est toujours ce que j'ai essayé de faire.

Le premier ordinateur sur lequel je devais exécuter des machines virtuelles n'avait que 8 Go de RAM, et je voulais en conserver autant que possible pour l'hôte, j'ai donc essayé d'exécuter des machines virtuelles avec environ 1 à 2 Go de RAM, et ce n'est pas idéal. Après cela, j'ai essayé d'attribuer trop de RAMet cela n'a pas non plus bien fonctionné.

De nos jours, c'est un exercice d'équilibre entre la quantité de RAM que j'ai allouée à une machine virtuelle. J'essaie de vérifier semi-fréquemment l'utilisation réelle de la RAM d'une VM et d'adapter la RAM allouée pour qu'elle soit légèrement supérieure à celle qu'elle utilise afin qu'il y ait de la place au-dessus, mais pas non plus sur-allouée, de sorte que j'ai suffisamment de ressources pour faire tourner plus de VM sur la route.

J'ai rendu le lecteur de démarrage trop petit et j'ai dû l'étendre plus tard

Semblable à la RAM, j'avais un petit disque sur mon premier ordinateur sur lequel j'exécutais des machines virtuelles. Il s'agissait d'un ordinateur portable Gateway doté d'un processeur i3 de première génération et d'un SSHD de 1 To, un SSD hybride et un disque dur doté de 8 Go de stockage flash et de 1 To de rouille tournante traditionnelle.

Bien que 1 To soit une quantité de stockage décente pour un ordinateur portable, j'avais un parcelle de fichiers sur l'ordinateur pour le développement Android à l'époque. Pour cette raison – et parce que j'essayais d'exécuter plusieurs machines virtuelles différentes sur mon ordinateur portable anémique – j'ai essayé d'allouer de petits disques de stockage à mes machines virtuelles.

Le problème est devenu évident lorsque j'ai rapidement manqué d'espace et que j'ai dû étendre les disques plus tard. Heureusement, étendre le disque d’une machine virtuelle n’est pas la tâche la plus difficile au monde. Mais il m'a fallu encore effectuer quelques étapes pour d'abord étendre le disque virtuel de la machine virtuelle, puis étendre le système d'exploitation pour voir correctement le stockage supplémentaire.

J'ai oublié de démonter l'ISO d'installation

Je viens de démarrer une nouvelle machine virtuelle aujourd'hui et j'ai oublié de démonter l'ISO d'installation. Après avoir installé un système d'exploitation, vous êtes censé démonter le disque d'installation, qu'il s'agisse de supprimer un DVD d'installation, un lecteur flash ou de démonter un ISO de la machine virtuelle. Si vous ne démontez pas l'ISO après l'installation, Linux se plaindra jusqu'à ce que vous le fassiez. Étonnamment, Windows s'en sort plutôt bien, mais Linux s'y prête bien.

C'est une étape si simple, mais c'est aussi très facile à manquer. Si votre machine virtuelle ne démarre pas après l'installation, assurez-vous que l'ISO d'installation a été démontée.

J'ai choisi le mauvais type de système d'exploitation

Ce que je n'avais pas réalisé au début de mon parcours vers la virtualisation, c'est que vous deviez spécifier le type de système d'exploitation que vous envisagez d'exécuter sur la machine virtuelle. La raison en est que l'hyperviseur (VirtualBox dans ce cas) doit savoir comment présenter au mieux le matériel virtualisé au système d'exploitation. Windows et Linux s'attendent à voir les choses différemment.

Comme je ne savais pas que cela avait de l'importance, j'ai essayé une fois d'installer Windows sans changer le système d'exploitation pour Microsoft, et le système n'a tout simplement pas réussi à démarrer. J'ai dépanné la machine virtuelle pendant plus longtemps que je ne voudrais l'admettre avant de réaliser que j'avais commis une erreur aussi simple, mais aussi critique.

Je n'ai pas installé les ajouts d'invités

Presque tous les programmes de virtualisation incluent des ajouts d'invités, y compris VirtualBox. Avec les ajouts d'invités, votre hôte de virtualisation (donc VirtualBox) pourra mieux communiquer avec le système d'exploitation virtualisé.

Ces jours-ci, j'utilise Proxmox pour ma virtualisation, et l'installation d'ajouts d'invités pour Proxmox me permet de voir l'adresse IP de l'invité virtualisé ainsi que d'avoir une meilleure communication entre mon hôte et la machine virtuelle. Les ajouts d'invités de VirtualBox fonctionnent de manière très similaire, permettant à votre hôte (VirtualBox) d'accéder à des parties de l'invité (la machine virtuelle) auxquelles il ne pourrait pas accéder autrement.

Certaines des fonctionnalités supplémentaires activées dans un système d'exploitation invité (machine virtuelle) lorsque des ajouts d'invités sont installés incluent une meilleure intégration du pointeur de la souris, des dossiers partagés, une meilleure prise en charge vidéo, la synchronisation de l'heure, un presse-papiers partagé entre l'hôte et l'invité, et bien plus encore.

J'ai attribué trop de cœurs de processeur

Tout comme pour la RAM, les cœurs de processeur jouent un rôle essentiel dans votre expérience de machine virtuelle. Trop peu de cœurs de processeur et le système ne démarrera tout simplement pas ; tandis qu'un trop grand nombre entraîne l'étouffement de votre système d'exploitation hôte.

Votre machine virtuelle fera de son mieux pour utiliser les ressources que vous lui allouez. Alors que les systèmes modernes comportent des dizaines de threads, ce n’était tout simplement pas le cas des ordinateurs plus anciens. Si nous revenons sur le processeur i3 de première génération de mon ordinateur portable Gateway, il n'avait que deux cœurs et quatre threads. Cela ne donnait presque rien à allouer à une machine virtuelle.

Une fois, j'ai essayé de donner à une machine virtuelle trois de mes quatre cœurs, et Windows était pas content de ça. Le système a fini par se bloquer et planter, où j'ai modifié la machine virtuelle au prochain démarrage pour n'avoir qu'un ou deux cœurs.

J'ai oublié d'activer VT-x/AMD-V dans le BIOS

La virtualisation est activée par défaut sur la plupart des ordinateurs, mais il y a certainement eu des moments où le VT-x ou AMD-V d'Intel n'était pas activé dans le BIOS lorsque j'essayais d'exécuter une machine virtuelle.

Il s'agit d'un paramètre unique que vous devrez modifier dans le BIOS de votre ordinateur. Ce n'est pas difficile à changer, et il n'y a vraiment aucun inconvénient à l'activer. En fait, l'activer ne présente que des avantages si vous essayez de virtualiser un système d'exploitation dans une machine virtuelle, car une VM ne fonctionnera tout simplement pas si vous la désactivez.


Maintenant que vous connaissez toutes les erreurs que j'ai commises au cours de mon parcours pour exécuter des machines virtuelles, il est temps de choisir le bon système d'exploitation à virtualiser. L'un de mes systèmes d'exploitation préférés à virtualiser est Ubuntu Server. Il fonctionne aussi bien qu'une VM et vous offre toute l'expérience Linux dans un terminal. En fait, j'ai trois machines virtuelles Ubuntu en cours d'exécution en ce moment même qui effectuent diverses tâches sur mon hôte VM.

★★★★★