La virtualisation est une technologie en vogue ces dernières années, surtout avec la recherche des réductions de consommation énergétique. L'on pourrait penser que la virtualisation ne sert qu'en des cas bien précis, plus orientés vers l'entreprise et l'industrie que vers monsieur Tout-Le-Monde. Pourtant, même un particulier peut avoir intérêt à virtualiser ses machines.

L'on peut avoir un intérêt à la virtualisation dans plusieurs conditions :

la virtualisation

Le but de cet article n'est pas d'expliquer ce qu'est la virtualisation mais plutôt ce qu'elle peut apporter à un particulier

Virtual PC

Virtual PC, une fois n'est pas coutûme pour un produit Microsoft, a la propriété d'être gratuit et utilisable sans limites. L'on peut donc l'installer. Pour l'installer, contrairement à Xen, il faut disposer de Windows qui servira de support (système hôte) sur lequel nous pourrons installer tous les systèmes dont nous avons besoin. la version 2007 prend même en charge la virtualisation matérielle (propriété intrinsèque au processeur).

Xen

Xen, produit open source, fonctionne de deux manières, en fonction du matériel:

Cependant, si vous avez ou voulez utiliser Xen, les principes décris dans ce document restent les mêmes.

Pour installer Xen, vous trouverez les informations sur la toile. Le plus simple est tout de même d'utiliser Fedora core 5 (ou supérieur).

Attention !

La virtualisation, quelle qu'elle soit, nécessite beaucoup de mémoire vive. N'hésitez pas à charger la machine avesc un maximum de barettes.

Installation de virtual PC

L'installation de Virtual PC ne demande rien d'autre que d'exécuter le programme d'installation. Une fois installé, il faut démarrer la console. a partir de là, il suffit de créer les différentes machines virtuelles.

Pour installer un nouveau système, il suffit de télécharger l'image ISO, puis de la monter avec Virtual PC (barre de menu : CD/capturer l'image ISO) et VPC va booter sur le CD comme s'il était dans le lecteur. Mais pour monter l'image, il faut d'abord créer la machine virtuelle.

Il ne reste plus qu'à laisser le système s'installer.

exemple Virtual PC avec QNX, WindowsXP et FreeBSD 6.2

hôte : Windows XP, invités : Windows XP, QNX 6, freeBSD 6.2

L'utilisation de virtual PC ne requiert pas de configuration particulière. Les systèmes invités sont toutefois limités par la vitesse du processeur de la machine. Mais s'il ne s'agit que d'une machine pour tester et/ou configurer, un processeur de moyenne puissance sera suffisant (prévoyez quand même une fréquence de 1 GHz au minimum). En revanche, la mémoire vive est plus restrictive car si elle est insuffisante, la machine virtuelle refusera purement et simplement de se lancer.

Utilisation

Le socle

Quelque soit le nombre de machines, je vous conseille de travailler avec un socle minimal. Le socle est la machine hôte. Personnellement, je préfère le terme socle car, en français, hôte peut désigner aussi bien l'invité que celui qui invite. L'avantage d'avoir un socle minimal, c'est à dire un système qui ne possède rien d'autre que l'installation standard + Virtual PC, est :

Pour le socle, je conseille au minimum un XP Pro avec interface standard pour disposer du plus de ressources possibles, et au minimum 1Go de mémoire vive (2Go recommandé). Virtual PC ne fonctionne pas avec les versions de base de Windows, c'est à dire Windows XP Home ou Vista Familiale. Prévoir XP professionnel, Vista Business ou Intégrale, ou encore se tourner vers les versions Windows Server.

Astuce

Par défaut, Virtual PC utilise la touche MAJ DROITE pour effectuer la bascule socle<-->image. Ce qui fait que pour les autres usages, elle est inactive. Pour éviter le blocage de la touche, configurez une autre touche de bascule, une touche qui sert peu, comme ².

les invités

Vous pouvez inviter autant de systèmes que vous le désirez, la limitation ne provenant que de l'espace disque pour stocker les images et de la mémoire vive qui limitera le nombre d'invités simultanés.

Vous pouvez maintenant travailler sur vos images virtuelles, en prenant soin de les sauver de temps en temps afin de conserver la configuration des images, ce qui peut toujours être utile en cas d'utilisation pour tester des configurations.

Remarque

La fermeture des images virtuelles est plus agréable que sur la plupart des systèmes d'exploitation, surtout les systèmes sans interface graphique. En effet, en cliquant sur la croix de fermeture de la fenêtre de la machine virtuelle, on peut soit éteindre, soit enregistrer l'image. Enregistrer en l'état signifie que tout le contexte de l'image va être enregistré sur le disque et au moment du redémarrage utltérieur, l'image sera rachargée à part de l'enregistrement, soit tous les programmes ouverts à ce moment là, sans avoir à rebooter et relancer les programmes un à un.

Astuce (pour les travailleurs nomades)

Personnellement, je dispose de Virtual PC au bureau et à la maison (pourquoi se priver). Je peux donc travailler indifféremment à la maison ou au travail, sur le même système et la même configuration. Il me suffit pour cela d'enregistrer l'image sur un support amovible et de l'utiliser où je le souhaite.

Attention !

Utiliser un invité Windows ou autre système non libre oblige à posséder une licence à chaque invité installé. Attention à ne pas vous retrouver hors la loi !

Cas particulier du serveur X

Tous les systèmes utilisant un serveur X peuvent potentiellemennt avoir un souci à l'installation. En effet, la configuration de base utilise une profondeur de couleurs à 24 bits alors que Virtual PC n'en gère que 16 au maximum. Durant l'installation, il faudra passer en mode console pour modifier le xorg.conf à la main. De plus amples informations sont disponibles sur internet.

exemple Virtual PC avec FreeBSD 6.2

hôte : Windows XP, invité : freeBSD 6.2, Gnome 2.16

Compatibilité de différents OS avec Virtual PC 2007


SystèmeCompatibleRemarque
Windows (toutes versions)OuiEchange de fichiers possible
Fedora Core 6OuiModifier le xorg.conf : DefaultDepth 16 / Carte graphique VESA
freeBSDOuiModifier le xorg.conf : DefaultDepth 16 / Carte graphique VESA
QNX 6.0Oui
React OS 0.3.1Non
Zeta OSNonProblème d'installation dû à l'image ISO
PC BSDNon
Frenzy 1.0Oui
Ubuntu 6.10OuiModifier le xorg.conf : DefaultDepth 16 / Carte graphique VESA
Ubuntu 7.04 (Festy Fawn)NonPas de prise en charge de la souris
OpenSuse 10.2Oui
Gentoo 2007.0NonPas de souris
DebianOuiModifier le xorg.conf : DefaultDepth 16 / Carte graphique VESA
archlinuxNonL'installation du noyau ne se termine pas correctement
Crux 2.3NonL'installation du noyau ne se termine pas correctement
FreeSBIE 2 Oui
BeleniX 0.6.1Non
Solaris 10Oui

Compatibilité de différents OS avec Virtual PC 2007 SP1

La mise à jour SP1 de Virtual PC 2007 permet d'améliorer la compatibilité des systèmes d'exploitation invités.

SystèmeCompatibleRemarque
Windows (toutes versions)OuiEchange de fichiers possible
Mandriva OneOui
Debian 5.0Oui
React OS 0.3.9NonFigé au moment de choisir la langue
Zeta OSNonProblème d'installation dû à l'image ISO
OpenSolarisNon
Windows 7 (RC)OuiExtrêmement véloce, plus rapide que la plupart des distributions Linux. Il faut disposer au moins de 5,7 Go sur le disque
Puppy LinuxNon