Comment exécuter une machine virtuelle sous Linux: 3 façons différentes

Vous devez exécuter un autre système d'exploitation sur votre PC Linux. Le double démarrage est une option, mais vous pouvez utiliser une machine virtuelle.

Mais si vous choisissez la deuxième option, quel logiciel de machine virtuelle Linux devriez-vous utiliser?

Il existe deux façons d'exécuter plusieurs systèmes d'exploitation sur un ordinateur:

Le double démarrage est bon mais a ses inconvénients. Par exemple, vous pouvez exécuter deux distributions Linux ou plus (peut-être Linux Mint ou Ubuntu ) installées sur votre ordinateur. Cependant, cela ne fonctionne pas bien pour tout le monde. Divers problèmes peuvent nuire à l'expérience, comme le redémarrage.

Le temps nécessaire pour redémarrer, sélectionner un autre système d'exploitation sur l'écran du chargeur de démarrage GRUB, puis démarrer, peut être problématique. Cela est particulièrement vrai sur les systèmes où Linux est installé avec Windows.

Sur les systèmes plus lents, vous pourriez attendre 5 à 10 minutes avant de pouvoir commencer à être productif. Avec l'analyse des logiciels antivirus au démarrage, vous êtes bientôt sur un ralentissement massif.

Cependant, l'exécution de votre système d'exploitation secondaire sur une machine virtuelle peut résoudre ce problème.

Qu'est-ce qu'une machine virtuelle?

En termes simples, les machines virtuelles – appelées VM – sont des applications qui créent un environnement logiciel qui imite le matériel informatique. Un système d'exploitation peut alors être installé dans cet environnement. Nous appelons cela un «système d'exploitation invité», tandis que le système d'exploitation que vous avez installé sur votre ordinateur physique est le «système d'exploitation hôte». De plus, la virtualisation peut être améliorée à l'aide d'un matériel système dédié!

En savoir plus: Qu'est-ce qu'une machine virtuelle et comment fonctionne-t-elle?

Comment activer la virtualisation sur votre PC

Bien que le système d'exploitation invité que vous avez choisi puisse fonctionner sans virtualisation matérielle, si l'option est disponible, elle vaut la peine d'être utilisée. Notamment parce que cela réduira la consommation des ressources système de votre ordinateur.

Pour vérifier si votre PC Linux peut gérer la virtualisation, ouvrez un terminal et entrez:

 lscpu 

Recherchez "Virtualisation" — le type de CPU pris en charge par votre ordinateur sera répertorié. Vous devriez voir une référence à VT-x, VT-d ou AMD-V.

Pour activer la virtualisation matérielle, vous devrez redémarrer votre ordinateur pour accéder au BIOS / UEFI. La façon dont cela est réalisé dépendra de votre appareil, il est généralement accessible en appuyant sur Suppr ou F2 après le redémarrage de l'ordinateur.

Recherchez l'écran Avancé dans le BIOS et recherchez l'un des éléments suivants:

  • Virtualisation
  • VT-x (Intel — les anciens systèmes auront VT-d)
  • AMD-V (systèmes AMD)

Les environnements BIOS plus anciens sont parcourus à l'aide des touches fléchées; cependant, les menus des nouveaux UEFI sont accessibles avec une souris. Lorsque vous avez activé la virtualisation, appuyez sur F10 pour enregistrer et quitter.

Votre PC redémarrera alors.

3 Machines-outils virtuelles pour Linux

Avec la virtualisation activée, il est temps de jeter un œil à un choix d'applications Linux VM.

1. VirtualBox

Exécutez une machine virtuelle Linux sur Virtualbox

Offrant une virtualisation polyvalente, VirtualBox peut créer une machine virtuelle avec pratiquement n'importe quel système d'exploitation (à l'exception de ceux destinés aux périphériques ARM). Il propose également une virtualisation assistée par logiciel et matériel, stockant les machines virtuelles sous forme d'images disque. Cela les rend faciles à sauvegarder ou à migrer vers d'autres PC ou applications VM.

VirtualBox est particulièrement efficace pour exécuter des distributions Linux 32 bits et 64 bits, ainsi que Windows. Il est même possible d'exécuter macOS sur VirtualBox, peut-être pour le tester avant de configurer votre PC en tant que Hackintosh .

Téléchargement: VirtualBox (gratuit)

2. Exécutez une machine virtuelle Linux dans QEMU

Si vous souhaitez exécuter un système d'exploitation ARM en tant que machine virtuelle Linux, QEMU est le meilleur choix. Adapté aux machines virtuelles d'Android, de Raspbian ou du système d'exploitation RISC non Linux, cet outil basé sur la ligne de commande est rapide à installer.

Abréviation de «Quick Emulator», QEMU est cependant un peu difficile, s'appuyant sur la ligne de commande plutôt que sur une interface pilotée par la souris. Pour gagner du temps, certains systèmes d'exploitation invités peuvent être téléchargés avec QEMU intégré. Consultez notre aperçu de l' exécution du système d'exploitation Raspbian Pi dans QEMU pour obtenir une introduction à cet outil de machine virtuelle Linux.

Bien que le nom non abrégé de QEMU soit «Quick Emulator», il s'agit en fait d'un hyperviseur, un outil de gestion de la virtualisation matérielle. Vous pouvez installer QEMU avec:

 sudo apt install qemu qemu-kvm libvirt-bin 

Comme indiqué, l'interface de ligne de commande du terminal est utilisée pour exécuter QEMU. Cela peut s'avérer difficile pour les nouveaux utilisateurs de Linux, mais heureusement, il existe des solutions. Ces forks QEMU ajoutent une interface utilisateur graphique (GUI) afin que vous puissiez exécuter une machine virtuelle Linux sans taper de commandes:

Ces projets sont à différents stades de développement — pour les meilleurs résultats, essayez QtEmu.

VMware est le leader de l'industrie de la virtualisation des postes de travail et des serveurs, avec des milliers de clients d'entreprise. Heureusement, ils publient également une version gratuite pour des cas d'utilisation plus ciblés.

Téléchargement: VMware Workstation Player

Prenant en charge tous les principaux systèmes d'exploitation Linux et plus de 200 systèmes d'exploitation invités, VMware Workstation Player est une solution de machine virtuelle Linux intelligente. Notez que contrairement à QEMU, VMware Workstation Player ne peut pas exécuter les systèmes d'exploitation ARM.

Une fois que vous avez choisi une application de machine virtuelle appropriée, vous devrez personnaliser votre choix de système d'exploitation invité. Par exemple, vous pouvez exécuter Windows sans effort sur VirtualBox et VMware

Inversement, QEMU convient à l'exécution de distributions ciblées ARM, telles que le système d'exploitation Raspberry Pi ou Android.

Pendant ce temps, quelque chose de léger comme Lubuntu fonctionnera sur n'importe laquelle de ces machines-outils virtuelles Linux.

Mais que faire si vous voulez exécuter les trois? Heureusement, il existe une compatibilité croisée considérable entre eux. Vous pouvez importer un fichier VDI d'une installation VirtualBox vers une autre, ou vous pouvez convertir un VMware VMDK en un fichier IMG lisible pour QEMU.

Quelle que soit l'application de machine virtuelle Linux que vous utilisez, vous pouvez être sûr de pouvoir déplacer votre machine virtuelle Linux vers d'autres appareils.

Nous avons donc examiné trois applications de machine virtuelle. Mais que devriez-vous utiliser?

C'est une question délicate. Si vous souhaitez une virtualisation simple, simple et open source, choisissez VirtualBox. Si l'open source n'est pas un problème, VMware peut offrir un peu plus de stabilité, en particulier sur les ordinateurs plus récents.

En attendant, si vous souhaitez exécuter un système d'exploitation ARM sur votre machine virtuelle Linux, choisissez QEMU. Utilisez une interface graphique si vous n'aimez pas passer trop de temps dans le terminal.