Virtualisation · 4 min read · Feb 01, 2026
Installation des invités KVM avec virt-install sur Ubuntu 8.10 Server
Installation des invités KVM avec virt-install sur Ubuntu 8.10 Server
Version 1.0
Auteur : Falko Timme
Contrairement à virt-manager, virt-install est un outil en ligne de commande qui vous permet de créer des invités KVM sur un serveur sans interface graphique. Vous vous demandez peut-être : “Mais je peux utiliser vmbuilder pour faire cela, pourquoi ai-je besoin de virt-install ?” La différence entre virt-install et vmbuilder est que vmbuilder est destiné à créer des invités basés sur Ubuntu, tandis que virt-install vous permet d’installer toutes sortes de systèmes d’exploitation (par exemple, Linux, Windows, Solaris, FreeBSD, OpenBSD) et de distributions dans un invité, tout comme virt-manager. Cet article montre comment vous pouvez l’utiliser sur un serveur KVM Ubuntu 8.10.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque préliminaire
Je suppose que KVM est déjà installé (par exemple, comme montré ici : Virtualisation avec KVM sur Ubuntu 8.10). Mon hôte KVM a l’adresse IP 192.168.0.100.
Je vais montrer comment installer un invité CentOS 5.2 dans ce tutoriel.
Nous avons également besoin d’un bureau Ubuntu 8.10 afin de pouvoir nous connecter à la console graphique de nos invités KVM. Peu importe si le bureau est installé sur le serveur KVM Ubuntu 8.10 ou sur un système distant.
2 Installation de virt-install
Ouvrez un terminal et installez virt-install :
sudo apt-get install python-virtinst3 Installation de virt-viewer ou virt-manager sur votre bureau Ubuntu 8.10
Nous avons besoin d’un moyen de nous connecter à la console graphique de nos invités - nous pouvons utiliser virt-viewer ou virt-manager (voir Gestion des invités KVM avec Virt-Manager sur Ubuntu 8.10) pour cela. Je suppose que vous utilisez un bureau Ubuntu 8.10 (peu importe s’il s’agit d’un bureau distant ou si le bureau est installé sur le serveur KVM Ubuntu 8.10 !).
Si vous souhaitez utiliser virt-viewer, exécutez
sudo apt-get install virt-viewerSi vous souhaitez utiliser virt-manager, exécutez
sudo apt-get install virt-manager4 Création d’un invité CentOS 5.2
Jetez un œil à
man virt-installpour apprendre à l’utiliser.
Pour créer un invité CentOS 5.2 (en mode pont) avec le nom vm10, 512 Mo de RAM, deux CPU virtuels, et l’image disque ~/vm10.qcow2 (avec une taille de 12 Go), insérez le DVD CentOS dans le lecteur CD et exécutez
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvmBien sûr, vous pouvez également créer une image ISO du DVD CentOS…
sudo dd if=/dev/cdrom of=~/CentOS-5.2-x86_64-bin-DVD.iso… et utiliser l’image ISO dans la commande virt-install :
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/CentOS-5.2-x86_64-bin-DVD.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm(J’ai omis le commutateur –os-variant=centos5 car virt-install se plaignait qu’il ne connaît pas la variante de système d’exploitation centos5, bien que les pages de manuel disent le contraire. Quoi qu’il en soit, l’installation a fonctionné parfaitement même sans ce commutateur.)
5 Connexion à l’invité
L’invité KVM va maintenant démarrer à partir du DVD CentOS 5.2 et lancer l’installateur graphique de CentOS - c’est pourquoi nous devons nous connecter à la console graphique de l’invité. Vous pouvez le faire soit avec virt-manager (voir Gestion des invités KVM avec Virt-Manager sur Ubuntu 8.10) soit avec virt-viewer. Je vais montrer comment faire cela avec virt-viewer.
Si virt-viewer est installé sur le serveur KVM, vous pouvez exécuter
sudo virt-viewer vm10Si virt-viewer est installé sur un bureau Ubuntu distant, exécutez
sudo virt-viewer --connect qemu+ssh://[email protected]/system vm10(Remplacez 192.168.0.100 par l’adresse IP ou le nom d’hôte de l’hôte KVM. Veuillez noter que le compte root doit être activé sur l’hôte KVM, et que les connexions root doivent être autorisées sur l’hôte KVM. Pour activer la connexion root sur un système Ubuntu, exécutez
sudo passwd rootPour vérifier si les connexions root sont autorisées, vérifiez la directive PermitRootLogin dans /etc/ssh/sshd_config - vous devrez peut-être redémarrer le démon SSH par la suite.)
Vous devriez maintenant être connecté à la console graphique de l’invité et voir l’installateur CentOS :


Maintenant, installez CentOS comme vous le feriez normalement sur un système physique. Veuillez noter qu’à la fin de l’installation, le système CentOS nécessite un redémarrage. L’invité s’arrêtera alors, vous devrez donc le redémarrer, soit avec virt-manager, soit comme ceci sur la ligne de commande de l’hôte KVM :
sudo virsh --connect qemu:///systemstart vm10quitEnsuite, vous pouvez vous reconnecter à l’invité avec virt-viewer ou virt-manager et terminer l’installation.
6 Clonage d’invités
Le paquet python-virtinst est livré avec un deuxième outil, virt-clone, qui vous permet de cloner des invités. Pour cloner vm10 et nommer le clone vm11 avec l’image disque ~/vm11.qcow2, il vous suffit d’exécuter
sudo virt-clone --connect qemu:///system -o vm10 -n vm11 -f ~/vm11.qcow2Ensuite, vous pouvez démarrer vm11 avec virt-manager ou comme ceci…
sudo virsh --connect qemu:///systemstart vm11quit… et vous connecter à lui en utilisant virt-manager ou virt-viewer.
7 Liens
- KVM (Documentation de la communauté Ubuntu) : https://help.ubuntu.com/community/KVM
- Ubuntu : http://www.ubuntu.com/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.