QEMU fait une émulation complète du système. Ainsi, QEMU peut exécuter des programmes écrits pour différentes architectures sur votre machine Debian 9. Par exemple, les programmes écrits pour les processeurs basés sur ARM peuvent être exécutés sur des processeurs x86 à l'aide de QEMU.
Dans cet article, je vais vous montrer comment installer et utiliser QEMU sur Debian 9 Stretch. Commençons.
QEMU et KVM :
QEMU peut être combiné avec KVM pour utiliser les fonctionnalités de virtualisation matérielle de votre CPU. QEMU + KVM vous permettra d'atteindre des performances matérielles presque natives.
La fonction de virtualisation matérielle est désactivée par défaut sur les processeurs AMD et Intel. Vous devrez donc les activer manuellement si vous souhaitez l'utiliser.
Je vous recommande d'activer la virtualisation matérielle. Si vous ne le faites pas, QEMU sera très lent.
Activation de la virtualisation matérielle :
Si vous avez un processeur Intel, tout ce que vous avez à faire est d'activer VT-x ou alors VT-d depuis le BIOS de votre carte mère.
Pour le processeur AMD, vous devez activer AMD-v depuis le BIOS de votre carte mère.
Si votre CPU prend en charge la virtualisation matérielle et que vous l'avez activée depuis le BIOS de votre ordinateur, vous pouvez vérifier si la virtualisation est activée depuis votre machine Debian 9 Stretch avec la commande suivante :
$ lscpu | grep VirtComme vous pouvez le voir, la virtualisation matérielle est activée.
Installation de QEMU et KVM :
QEMU n'est pas installé par défaut sur Debian 9 Stretch. Mais il est disponible dans le référentiel de paquets officiel de Debian 9 Stretch. Vous pouvez donc l'installer facilement.
Tout d'abord, mettez à jour le cache du référentiel de packages APT avec la commande suivante :
$ sudo apt mise à jour
Le cache du référentiel de packages APT doit être mis à jour.
Installez maintenant QEMU avec la commande suivante :
$ sudo apt installer qemu qemu-kvm
Maintenant, appuyez sur oui puis appuyez sur
KVM et QEMU doivent être installés.
Utilisation de QEMU et KVM :
Dans cette section, je vais vous montrer comment installer Alpine Linux sur une machine virtuelle QEMU + KVM.
Création d'un répertoire de VM :
Tout d'abord, créez un répertoire où toutes vos données VM seront stockées. Je vais appeler ce répertoire VM à partir de maintenant.
Créez un répertoire de VM avec la commande suivante :
$ mkdir -p ~/qemu/alpin
Accédez maintenant au répertoire VM avec la commande suivante :
$ cd ~/qemu/alpin
Téléchargement de l'image ISO Alpine Linux :
Téléchargez maintenant l'image ISO Alpine Linux Standard à partir de https://alpinelinux.org/downloads/ dans votre répertoire VM.
Au moment d'écrire ces lignes, l'image ISO est norme-alpin-3.8.0-x86_64.iso
Création d'une image QEMU :
Maintenant, vous devez créer une image QEMU. Il s'agit d'un disque dur virtuel sur lequel vous allez installer Alpine Linux. QEMU a sa propre commande pour créer une image QEMU.
Je vais créer une image QEMU alpin.img et allouer 8 Go d'espace disque avec la commande suivante :
$ qemu-img create -f qcow2 alpin.img8GREMARQUE: Vous pouvez nommer l'image autrement que alpin.img et définissez la taille du disque sur autre chose que 8G (8 gigaoctets).
Comme tu peux le voir, alpin.img est créé.
Démarrage du programme d'installation d'Alpine :
Vous pouvez maintenant démarrer l'émulation QEMU avec KVM et installer Alpine Linux sur l'image alpin.img.
je vais utiliser un script shell installer.sh pour démarrer l'installation car je pense que cela rend la commande plus facile à comprendre et à modifier plus tard.
Exécutez maintenant la commande suivante pour créer installer.sh:
$ nano installer.sh
Et tapez-y les lignes suivantes :
Enregistrez maintenant le fichier avec
REMARQUE: Ici, -m 512 moyens 512 Mo de mémoire (RAM) sera allouée à la machine virtuelle.
Maintenant, faites le script installer.sh exécutable avec la commande suivante :
$ chmod +x installer.sh
Lancez maintenant le script d'installation avec :
$ ./installer.sh
Comme vous pouvez le voir, le programme d'installation d'Alpine a démarré.
Tapez maintenant racine et appuyez sur
Lancez maintenant le programme d'installation avec la commande suivante :
# configuration-alpin
Tapez maintenant la disposition de votre clavier (j'ai choisi nous) et appuyez sur
Sélectionnez la variante (j'ai choisi nous) et appuyez sur
Tapez maintenant votre nom d'hôte et appuyez sur
Sélectionnez maintenant votre interface réseau. La valeur par défaut est eth0, qui est correct. Alors j'ai appuyé
Tapez maintenant l'adresse IP de votre interface réseau. Je vais choisir la valeur par défaut, qui est dhcp adresse IP attribuée. Une fois que vous avez terminé, appuyez sur
j'ai sélectionné dhcp, alors j'ai appuyé
Tapez maintenant votre nouveau racine mot de passe et appuyez sur
Maintenant, ressaisissez le mot de passe et appuyez sur
Il est maintenant temps de sélectionner un fuseau horaire. La valeur par défaut est UTC, mais vous pouvez lister les autres fuseaux horaires pris en charge en appuyant sur ? et
presse
presse
presse
Tapez sda et appuyez sur
Tapez système et appuyez sur
Tapez maintenant oui et appuyez sur
Alpine est en cours d'installation…
Alpine Linux est installé.
Démarrage alpin de l'alpin.img QEMU Image :
Créez maintenant un autre script shell démarrer.sh dans le répertoire VM avec la commande suivante :
$ nano démarrage.sh
Ajoutez maintenant les lignes suivantes et enregistrez-le.
Faire démarrer le script.elle exécutable comme suit :
$ chmod +x début.sh
Enfin, vous pouvez démarrer dans votre système d'exploitation Alpine nouvellement installé avec QEMU KVM comme suit :
$ ./démarrer.sh
Comme vous pouvez le voir, Alpine Linux a démarré à partir de l'image QEMU.
Émuler d'autres architectures avec QEMU :
QEMU prend en charge de nombreuses architectures CPU comme vous pouvez le voir sur la capture d'écran ci-dessous.
j'ai utilisé le kvm commande dans les exemples précédents. Il s'agit en fait d'une virtualisation matérielle activée qemu-system-x86_64.
Vous pouvez remplacer tous les kvm commandes avec qemu-system-x86_64 commande dans les exemples précédents et cela fonctionnerait toujours. Mais il fonctionnera lentement car il n'utilisera pas la virtualisation matérielle.
C'est ainsi que vous installez et utilisez QEMU sur Debian 9 Stretch. Merci d'avoir lu cet article.