Découvrez comment installer et configurer un KVM dans Arch Linux pour exécuter différents systèmes d'exploitation parallèlement à votre installation Arch principale.

Vous souhaitez exécuter différents systèmes d'exploitation sur votre installation Arch Linux? Vous pouvez toujours utiliser VirtualBox ou VMware pour créer une machine virtuelle, mais KVM remporte la partie grâce à ses hautes performances et à son ensemble de fonctionnalités flexibles.

La configuration d'une nouvelle machine virtuelle sur Arch Linux à l'aide de KVM et QEMU peut sembler intimidante au premier abord. Mais ne vous inquiétez pas, car c'est un jeu d'enfant une fois que vous avez appris à le faire.

Voici tout ce que vous devez savoir sur l'installation d'un KVM dans Arch Linux et la configuration de votre première machine virtuelle.

Étape 1: Vérifiez si la virtualisation est activée

La première étape consiste à vérifier si la prise en charge de la virtualisation est activée sur votre ordinateur. Pour ce faire, exécutez la commande suivante :

instagram viewer
grep -Ec '(vmx|svm)' /proc/cpuinfo

Prenez note de la sortie. S'il est supérieur à 0, la virtualisation est activée et vous pouvez continuer en toute sécurité. Mais si ce n'est pas le cas, vous devez activez la virtualisation en vous rendant dans le BIOS de votre ordinateur.

Étape 2: Installez les packages KVM requis

Maintenant que vous êtes sûr de la prise en charge de la virtualisation, il est temps d'installer les packages nécessaires pour KVM. Mais d'abord, mettez à jour les packages existants sur votre système en utilisant :

sudo pacman-Syyu

Ensuite, exécutez la commande suivante pour installer tous les packages liés à KVM :

sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat

Entrer Oui lorsque vous êtes invité à confirmer.

Étape 3: Configurer le service libvirtd

Démarrez le service libvirtd avec :

sudo systemctl start libvirtd.service

Activez le service pour qu'il démarre automatiquement au démarrage :

sudo systemctl activer libvirtd.service

Vérifiez si libvirtd est en cours d'exécution en utilisant le statut commande:

état sudo systemctl libvirtd.service

La sortie doit afficher le actif (en cours d'exécution) statut en vert. S'il montre inactif (mort), émettre le démarrage systemctl commander à nouveau.

Ensuite, vous devez apporter quelques modifications au fichier de configuration libvirtd situé à /etc/libvirt/libvirtd.conf. Ouvrez le fichier à l'aide de Vim (ou de votre éditeur de texte préféré) :

vim /etc/libvirt/libvirtd.conf

Localisez et décommentez les deux lignes suivantes en supprimant le Broyer (#) caractère depuis le début :

unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"

Enregistrez les modifications et quittez Vim continuer. Ensuite, ajoutez votre utilisateur au groupe libvirt avec :

sudo usermod -aG libvirt $USER

Redémarrez le service libvirtd pour enregistrer les modifications :

systemctl redémarre libvirtd.service

Vous êtes maintenant prêt à créer un KVM sur votre système Arch Linux. Il y a deux façons de le faire: en utilisant la CLI QEMU ou avec virt-manager, qui est une interface graphique pour QEMU/KVM. Le choix t'appartient!

Mais avant cela, assurez-vous d'avoir téléchargé l'image ISO du système d'exploitation que vous souhaitez installer. Si vous êtes encore indécis, consultez notre liste de les meilleures distributions Linux pour les utilisateurs débutants, intermédiaires et avancés.

Créer un nouveau KVM sur Arch Linux à l'aide de virt-manager

Si vous êtes débutant ou si vous ne voulez pas vous occuper du terminal Linux, la meilleure façon de créer un KVM sur Arch Linux est d'utiliser virt-manager. Il est facile à utiliser et possède une interface propre, similaire à d'autres hyperviseurs GUI comme VirtualBox et VMware.

Commencez par lancer virt-manager. Habituellement, il apparaîtra comme Gestionnaire de machines virtuelles dans le menu des applications, mais vous pouvez également exécuter le virt-manager commande dans le terminal pour le lancer.

Lorsqu'il se lance, cliquez sur Créer une nouvelle machine virtuelle dans le menu (juste sous le Déposer option). Sélectionner Installation de média local (image ISO ou CDROM) et frappe Avant.

Sur l'écran suivant, cliquez sur Parcourir > Parcourir local et sélectionnez le fichier ISO téléchargé. Pour ce guide, installons Manjaro, une distribution Linux basée sur Arch, dépourvue de l'installation complexe pour laquelle Arch est célèbre. Avec le fichier sélectionné, cliquez sur Avant.

Si vous voyez une invite mentionnant que l'émulateur n'a peut-être pas les autorisations de recherche pour le chemin, cliquez simplement sur Oui procéder.

Choisissez la taille de la mémoire et les cœurs de processeur pour la machine virtuelle. Pour la mémoire, un quart de votre mémoire physique réelle est un bon point de départ.

Par exemple, si vous disposez de 8 Go de mémoire, tout ce qui se situe entre 2 Go et 4 Go fonctionne. Pour le CPU, entrez le nombre de cœurs disponibles (dans ce cas, 12). Cliquez sur Avant continuer.

Ensuite, configurez la taille du KVM. 25 Go seront plus que suffisants pour une installation barebones Manjaro, ou toute autre distribution, d'ailleurs. Encore une fois, continuez en cliquant Avant.

Vérifiez les informations KVM et cliquez sur Finir si tout semble bien. Si vous voyez un Le réseau virtuel n'est pas actif popup, sélectionnez Oui pour démarrer le réseau.

virt-manager commencera à créer le KVM et dès que cela sera fait, une nouvelle fenêtre de machine virtuelle apparaîtra.

Configuration d'un nouveau KVM sur Arch Linux à l'aide de QEMU CLI

Pour créer un KVM sur Arch Linux à partir de la ligne de commande, vous pouvez utiliser les commandes qemu. Pour commencer, commencez par créer un répertoire séparé pour la machine virtuelle et déplacez le fichier ISO du système d'exploitation téléchargé vers le dossier nouvellement créé :

mkdir kvm
mv /chemin/vers/linux-distro.iso ./kvm

Ensuite, créez un fichier image 20G qui stockera les données du KVM :

qemu-img créer -f qcow2 Image.img 20G

Continuez en exécutant la commande suivante pour démarrer la machine virtuelle :

qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on

Assurez-vous de remplacer linux-distro.iso dans la commande ci-dessus avec le nom de fichier et le chemin corrects. Vous pouvez également modifier la valeur du -m pour configurer la quantité de mémoire que vous souhaitez allouer au KVM.

Une nouvelle fenêtre de machine virtuelle apparaîtra. N'hésitez pas à tester ou à installer le système d'exploitation.

Après avoir installé le système d'exploitation sur le fichier image, vous n'avez pas besoin du -CD ROM flag dans la commande ci-dessus, car vous ne démarrerez plus à partir du fichier ISO. Au lieu de cela, exécutez :

qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on

Vous pouvez raccourcir la commande ci-dessus en création d'un alias de ligne de commande pour ça.

KVM et virt-manager sont meilleurs que VirtualBox!

Outre QEMU et virt-manager, plusieurs autres hyperviseurs sont disponibles pour Linux. Les boîtes VirtualBox, VMware et GNOME sont parmi les plus populaires. Mais de tous, KVM et QEMU se distinguent comme étant les meilleurs, car ils offrent de meilleures performances et fonctionnalités que les autres.