Virtualisation

lundi 19 mars 2012Par : CyrIng

Gestionnaire de Machines Virtuelles

1- Installation

2- Création

3- Démarrage

4- Extinction

5- Exploitation

1- Installation

Libvirt et virt-manager composent le gestionnaire de machines virtuelles (VM)

Leur installation est détaillée dans le Wiki d’ArchLinux ↔ wiki.archlinux.org/index.php/Libvirt

La mise en oeuvre du réseau en Bridge Networking est facilitée par le démon Netcfg ↔ wiki.archlinux.org/index.php/Netcfg

Un net-profile est crée avec les paramètres suivants.

Hypothèses: x et y sont à substituer par les données de votre architecture réseau.

192.x.y.101 est l’adresse IP de votre station Linux

192.x.y.1 est l’adresse IP de votre passerelle Internet

192.x.y.1 est aussi l’adresse IP du serveur DNS

192.x.y.199 est l’adresse IP statique de l’interface bridge

 

 # nano /etc/network.d/cyring-network

 

CONNECTION='ethernet'
DESCRIPTION='Ethernet'
INTERFACE='eth0'
IP='static'
ADDR='192.x.y.101'
GATEWAY='192.x.y.1'
DNS=('192.x.y.1')
IP6=''
# KVM bridge
INTERFACE="br0"
CONNECTION="bridge"
DESCRIPTION="Bridge"
BRIDGE_INTERFACES="eth0"
IP="static"
ADDR='192.x.y.199'
GATEWAY='192.x.y.1'
DNS=('192.x.y.1')
IP6=''

Le net-profile, ainsi que les modules et le démon, sont à spécifier dans le fichier de configuration d’ArchLinux.

 # nano /etc/rc.conf
MODULES=(msr coretemp kvm kvm-intel vboxdrv vboxnetflt vboxnetadp drm dmi-sysfs)
NETWORKS=(cyring-network)
DAEMONS=(hwclock syslog-ng acpid dbus rpcbind @net-profiles @netfs @nfs-common @crond avahi-daemon avahi-dnsconfd @libvirtd ...)

Redémarrer le système Linux …

2- Création

Rendez-vous sur le site de FreeDOS pour télécharger l’image ISO du système à installer dans la machine virtuelle.

La version fd11src.iso est celle employée dans les étapes suivantes. Dernière version ↔ www.freedos.org/freedos/files

Lancer le gestionnaire

 $ virt-manager

Création d’une nouvelle VM

Cliquer sur l’icône situé le plus à gauche : un assistant vous guide.

Entrer le nom de votre machine. Indiquer que le support d’installation est une image ISO ou un CDROM.

Cliquer sur [Forward] pour continuer avec l’assistant.

Sélectionner image ISO puis cliquer sur [Browse...]

Cliquer sur [Browse Local] pour ouvrir le navigateur de fichiers.

Parcourir l’arborescence jusqu’au dossier où est enregistrée l’image ISO de FreeDOS.

Sélectionner le fichier ISO puis cliquer [Open]

Passer à l’étape suivante en cliquant [Forward]

Spécifier la quantité de mémoire et le nombre de processeurs alloués à la machine virtuelle.

Cliquer sur [Forward] pour continuer.

Entrer la taille en gigaoctets du disque dur virtuel.

Cliquer sur [Forward] pour continuer.

Dans la section ″ Advanced options ″, dérouler la liste jusqu’à ″ Specify shared device name ″.

Entrer le nom de l’adaptateur réseau bridge : br0

Réviser les paramètres de la VM puis valider en cliquant [Finish]

3- Démarrage

Double cliquer le nom de la machine.

Choisir le menu ″ Virtual Machine ″ → ″ Run ″ ou cliquer sur l’icône ″ Power on ″.

La VM amorce l’image ISO : procéder maintenant à l’installation de FreeDOS sur le disque dur virtuel.

4- Extinction

Une machine virtuelle doit être traitée comme un ordinateur physique !

Aussi pour procéder à son extinction, le système d’exploitation, invité dans la VM, doit être arrêté proprement afin d’éviter toute corruption de son système de fichiers.

Avec FreeDOS, entrer la commande halt

c:> halt

 

5- Exploitation

En cliquant l’icône point d’exclamation, sont présentés les détails matériels de la machine.

Optimiser, ajouter [Add Hardware] ou supprimer [Remove] des composants de la VM.

Valider les changements en cliquant [Apply]

Comment copier les fichiers du débogueur du système hôte Linux vers la machine virtuelle FreeDOS ?

(¡) Le ″ storage format ″ , dans la section ″ IDE Disk ″, doit être de nature ″ raw ″.

Monter la partition virtuelle dans le dossier ″ /tmp/vhd ″ de l’hôte Linux.

 $ cd /tmp $ mkdir vhd $ sudo mount -t vfat -o loop,offset=32256,rw,uid=`id -u`,gid=`id -g` /vm/KVM/freedos.img /tmp/vhd

Password:

Vérifier l’exécution du montage.

 $ df -h /tmp/vhd

Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0      126M   68M   59M  54% /mnt

Copier les fichiers du débogueur 386SWAT et vérifier le bon transfert.

 $ cp -R 386SWAT/ vhd/ $ du -hs vhd/*

1.1M    vhd/386SWAT
1.5K    vhd/AUTOEXEC.BAT
512     vhd/BOOTSECT.BIN
67K     vhd/COMMAND.COM
1.0K    vhd/FDCONFIG.SYS
68M     vhd/FDOS
45K     vhd/KERNEL.SYS

Démonter la partition virtuelle.

 $ sudo umount /tmp/vhd
Password:

Démarrer la machine virtuelle FreeDOS …

Editer le fichier de configuration système.

c:> edit fdconfig.sys

Insérer une ligne de chargement du débogueur 386SWAT.LOD après celle du gestionnaire de mémoire étendue.

Sauvegarder le fichier et quitter l’éditeur.

Ctrl + s
Alt + x

Redémarrer la machine virtuelle FreeDOS.

c:> reboot

La VM redémarrée, déclencher le débogueur en appuyant simultanément Ctrl + Alt + 5 ( où 5 est la touche du pavé numérique )