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-virtinst

3 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-viewer

Si vous souhaitez utiliser virt-manager, exécutez

sudo apt-get install virt-manager

4 Création d’un invité CentOS 5.2

Jetez un œil à

man virt-install

pour 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 --hvm

Bien 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 vm10

Si 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 root

Pour 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:///system
start vm10
quit

Ensuite, 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.qcow2

Ensuite, vous pouvez démarrer vm11 avec virt-manager ou comme ceci…

sudo virsh --connect qemu:///system
start vm11
quit

… et vous connecter à lui en utilisant virt-manager ou virt-viewer.

7 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.