GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer une VM à partir de zéro avec Virsh ?

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


Linux
  1. Comment créer une base de données dans MySQL avec MySQL Workbench

  2. Comment créer une clé USB amorçable Linux à partir de la ligne de commande Linux

  3. Linux - Comment créer un fichier image de partition formaté à partir de zéro ?

  4. Comment puis-je créer un fichier avec une taille spécifique à partir d'une ligne de commande ?

  5. Comment créer un fichier image de partition formatée à partir de zéro ?

Comment créer un package RPM à partir d'une archive tar

Comment créer une boîte vagabonde à partir d'une boîte existante

Comment créer une vidéo à partir d'images sous Linux

Comment construire le noyau Linux à partir de zéro

Comment créer un e-commerce avec Magento

Comment créer des araignées Web avec Scrapy