Il semble que vous ne puissiez pas créer une toute nouvelle machine virtuelle avec virsh à moins que vous n'ayez déjà un fichier XML fonctionnel.
Je viens d'installer tous les éléments nécessaires au fonctionnement de QEMU-KVM et je dois maintenant créer ma toute première machine virtuelle.
Comment ?
Indice :Je n'ai pas de graphiques !
Réponse acceptée :
Il y a une assez bonne procédure pas à pas ici. Essentiellement, l'outil que vous souhaitez utiliser est virt-install, que vous devriez déjà avoir si vous avez installé tout le nécessaire pour QEMU-KVM. Voici la section la plus pertinente.
6. Création d'une nouvelle VM invitée à l'aide de virt-install L'outil virt-install est utilisé pour créer la machine virtuelle. Cet outil peut être utilisé en
mode interactif ou non interactif.Dans l'exemple suivant, j'ai transmis toutes les valeurs requises pour créer
une machine virtuelle en tant que paramètres de ligne de commande à la commande virt-install.
# virt-install \
-n myRHELVM1 \
--description "Test VM with RHEL 6" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10 \
--graphics none \
--cdrom /var/rhel-server-6.5-x86_64-dvd.iso \
--network bridge:br0
Dans la commande virt-install ci-dessus, les paramètres ont la signification suivante :
n
:Nom de votre machine virtuelle
description
:Une description valide de votre VM.
Par exemple :Serveur d'application, serveur de base de données, serveur Web, etc.
os-type
:Le type de système d'exploitation peut être Linux, Solaris, Unix ou Windows.
os-variant
:Type de distribution pour le type de système d'exploitation ci-dessus. Par exemple, pour Linux, il peut s'agir de rhel6, centos6, ubuntu14, suse11, fedora6 , etc.Pour Windows, cela peut être win2k, win2k8, win8, win7
ram
:Mémoire pour la VM en Mo
vcpu
:Nombre total de CPU virtuels pour la VM.
disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10
:Chemin où les fichiers image de la VM sont stockés. Taille en Go. Dans cet exemple,
ce fichier image de VM fait 10 Go.
graphics none
:Ceci indique à virt-install d'utiliser une console texte sur le port série de la VM au lieu d'une fenêtre VNC graphique. Si vous avez configuré
xmanager, vous pouvez ignorer ce paramètre.
cdrom
:Indique l'emplacement de l'image d'installation. Vous pouvez spécifier l'emplacement d'installation NFS ou http (au lieu de –-cdrom). Par
exemple :--location=http://.com/pub/rhel6/x86_64/*
network bridge:br0
:Cet exemple utilise l'adaptateur ponté br0. Il est également possible de créer votre propre réseau sur n'importe quel port spécifique au lieu d'un adaptateur ponté.Si vous souhaitez utiliser le NAT, utilisez quelque chose comme
ci-dessous pour le paramètre de réseau avec le nom de réseau virtuel appelé
VMnetwork1. Tous les fichiers de configuration réseau se trouvent sous
/etc/libvirt/qemu/networks/ pour les machines virtuelles. Par exemple :
–-network network=VMnetwork1