« Qemu » : différence entre les versions
De Wiki doc
Ligne 59 : | Ligne 59 : | ||
Paramètres: | Paramètres: | ||
* -m 1024 : mémoire attribué a la machine virtuelle | * '''-m 1024''' : mémoire attribué a la machine virtuelle | ||
* -name : nom de 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 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éé | * '''-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 | * '''--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 | * '''-vnc :6''' : Utilisation de vnc sur le port 6 | ||
* --enable-kvm : Permet la prise en charge des la virtualisation du processeur | * '''--enable-kvm''' : Permet la prise en charge des la virtualisation du processeur | ||
==Arrêt de la machine virtuelle== | ==Arrêt de la machine virtuelle== | ||
Effectuer un <code>CTRL+C</code> pour arrêter la machine virtuel | Effectuer un <code>CTRL+C</code> pour arrêter la machine virtuel |
Version du 12 mai 2017 à 18:17
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 vlansASTUCE
Les scripts peuvent être dans l'arborescence que vous voulezScript 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