Qemu

De Wiki doc

Révision datée du 12 mai 2017 à 19:14 par Nmorin (discussion | contributions) (Page créée avec « Category:virtualisation ==Prérequis== * L'installation d'Open vSwitch et création d'un commutateur virtuel ==Installation== Qemu est dispnible d... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Prérequis

Installation

Qemu est dispnible dans les dépots Debian

# apt install qemu-system

Script réseau

Pour que la machine virtuelle puise se connecter sur Open vSwitch, des scripts sont a créer.

ATTENTION

Chaque vlan doit avoir un script de démarrage de l’interface. le script d’arrêt est commun a tous les vlans

ASTUCE

Les scripts peuvent être dans l'arborescence que vous voulez

Script de démarrage de l’interface

#!/bin/bash
OVSCOMMUT=br0
TAG=100
ovs-vsctl --may-exist add-br ${OVSCOMMUT}
ovs-vsctl --if-exists del-port ${OVSCOMMUT} $1
ovs-vsctl --may-exist add-port ${OVSCOMMUT} $1
ovs-vsctl --if-exists set port $1 tag=${TAG}
ip link set $1 up

Variables:

  • OVSCOMMUT : interface de votre commutateur virtuel
  • TAG : numéro du Vlan

Script de d'arrêt de l’interface

#!/bin/bash
OVSCOMMUT=br0
ovs-vsctl --if-exists del-port ${OVSCOMMUT} $1

Variable:

  • OVSCOMMUT : interface de votre commutateur virtuel

Création d'une machine virtuelle

Création d'un disque virtuel

# qemu-img create -f qcow2 hdd.qcow2 10G

Paramètres:

  • -f qcow2 : type du disque vituel
  • hdd.qcow2 : nom de l'image disque
  • 10G : taille attribué au disque

Démarrage de la machine virtuelle

# qemu-system-x86_64 -m 1024 -name host1 -net nic,macaddr=52:54:00:00:01:00 -net tap,ifname=r1-eth0,script=/root/qemu-ifup,downscript=/root/qemu-ifdown --cdrom /srv/iso/debian-live-8.7.1-amd64-lxde-desktop.iso -vnc :6 --enable-kvm

Paramètres:

  • -m 1024 : mémoire attribué a la machine virtuelle
  • -name : nom de la machine virtuelle
  • -net nic,macaddr=52:54:00:00:01:00 : l'adresse MAC de la machine virtuelle
  • -net tap,ifname=r1-eth0,script=/root/qemu-ifup,downscript=/root/qemu-ifdown : nom de l'interface réseau sur la machine maître suivie des scripts précédemment créé
  • --cdrom /srv/iso/debian-live-8.7.1-amd64-lxde-desktop.iso : lien vers l'ISO du CD-ROM
  • -vnc :6 : Utilisation de vnc sur le port 6
  • --enable-kvm : Permet la prise en charge des la virtualisation du processeur

Arrêt de la machine virtuelle

Effectuer un CTRL+C pour arrêter la machine virtuel