Qemu fait une émulation complète du système. Ainsi, Qemu peut exécuter des programmes écrits pour une architecture différente sur votre machine Debian 9. Par exemple, les programmes écrits pour les processeurs basés sur ARM peuvent être exécutés sur x86 CPU à l'aide de Qemu.
Dans cet article, je vais vous montrer comment installer et utiliser Qemu sur Debian 9 Stretch. Commençons.
Qemu peut être combiné avec KVM pour utiliser les fonctionnalités de virtualisation matérielle de votre CPU. Qemu + KVM vous mettra presque près des performances matérielles natives.
La fonction de virtualisation matérielle est désactivée par défaut sur AMD et Intel CPU. Vous devrez donc leur permettre 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, alors tout ce que vous avez à faire est, activez VT-X ou VT-D du bios de votre carte mère.
Pour le processeur AMD, vous devez activer AMD-V du bios de votre carte mère.
Si votre CPU prend en charge la virtualisation matérielle et que vous l'avez activée à partir du BIOS de votre ordinateur, vous pouvez vérifier si la virtualisation est activée à partir de votre machine Stretch Debian 9 avec la commande suivante:
$ lscpu | Grep Virt
Comme 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 officiel du package de Debian 9 Stretch. Afin que vous puissiez facilement l'installer.
Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Le cache du référentiel de package APT doit être mis à jour.
Installez maintenant Qemu avec la commande suivante:
$ sudo apt install qemu qemu-kvm
Maintenant, appuyez sur y Et puis appuyez sur continuer.
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 VM:
Tout d'abord, créez un répertoire où toutes vos données VM seront stockées. J'appellerai ce répertoire VM à partir de maintenant.
Créez un répertoire VM avec la commande suivante:
$ mkdir -p ~ / qemu / alpine
Accédez maintenant au répertoire VM avec la commande suivante:
$ CD ~ / Qemu / Alpine
Téléchargement de l'image alpine linux ISO:
Maintenant, téléchargez l'image ISO standard alpine Linux à partir de https: // alpinelinux.org / téléchargements / dans votre répertoire VM.
Au moment d'écrire ces lignes, l'image ISO est Alpine-standard-3.8.0-x86_64.ISO
Création d'images Qemu:
Maintenant, vous devez créer une image Qemu. C'est un disque dur virtuel où 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 de l'espace disque avec la commande suivante:
$ qemu-iMg Créer -F QCOW2 Alpine.img8g
NOTE: Vous pouvez nommer l'image autre chose que alpin.IMG et définir la taille du disque sur autre chose que 8g (8 giga octet).
Comme tu peux le voir, alpin.IMG est créé.
Démarrage du programme d'installation alpin:
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.shot Pour démarrer l'installation, car je crois, la commande est plus facile à comprendre et à modifier plus tard.
Maintenant, exécutez la commande suivante pour créer installer.shot:
$ Install Nano.shot
Et saisissez les lignes suivantes:
Enregistrez maintenant le fichier avec + X Et puis appuyez sur y Et puis appuyez sur .
NOTE: Ici, -M 512 moyens 512 MB de mémoire (RAM) sera allouée à la machine virtuelle.
Maintenant, faites le script installer.shot Exécutable avec la commande suivante:
$ chmod + x installer.shot
Démarrez maintenant le script d'installation avec:
$ ./installer.shot
Comme vous pouvez le voir, l'installateur alpin a démarré.
Tapez maintenant racine et presser . Vous devriez être connecté.
Démarrez maintenant le programme d'installation avec la commande suivante:
# Configuration-alpine
Maintenant, saisissez votre disposition du clavier (j'ai choisi nous) et appuyer .
Sélectionner la variante (j'ai choisi nous) et appuyer .
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 pressé Pour sélectionner la valeur par défaut.
Tapez maintenant l'adresse IP pour votre interface réseau. Je choisirai 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 pressé .
Tapez maintenant votre nouveau racine Mot de passe et appuyez sur .
Maintenant, redéfinissez 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 énumérer d'autres fuseaux horaires pris en charge en appuyant ? et . Je sélectionne la valeur par défaut.
Presse .
Presse .
Presse .
Tapez SDA et presser .
Tapez système et presser .
Tapez maintenant y et presser .
Alpine est installé…
Alpine Linux est installé.
Booting Alpine d'Alpine.Img QemU Image:
Créez maintenant un autre script shell commencer.shot Dans le répertoire VM avec la commande suivante:
$ nano start.shot
Maintenant, ajoutez les lignes suivantes et enregistrez-la.
Faire démarrer le script.SH EXECTABLE comme suit:
$ chmod + x start.shot
Enfin, vous pouvez démarrer dans votre système d'exploitation alpin nouvellement installé avec Qemu KVM comme suit:
$ ./commencer.shot
Comme vous pouvez le voir, Alpine Linux a démarré à partir de l'image Qemu.
Qemu prend en charge de nombreuses architectures de processeur comme vous pouvez le voir sur la capture d'écran ci-dessous.
J'ai utilisé le kvm Commande dans les exemples précédents. C'est en fait une virtualisation matérielle activée Qemu-system-x86_64.
Vous pouvez remplacer tout le 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.