Vmware Player et création de machine virtuelle
Il y a quelque temps Vmware a sorti une version simplifiée de son système de virtualisation : le Player. Cette version permet de faire tourner un autre OS sur sa machine, ce qui peut-être interressant pour tester de nouvelles distributions d'OS libres par exemple.
Le seul soucis de cette version est qu'elle ne peut pas créer de fichier "machine virtuelle".
Cette article va montrer que l'on peut contourner simplement cette limitation.
Deux solution existenent pour pouvoir créer sa propre machine virtuelle.
Téléchargement d'une machine virtuelle
Une solution est de télécharger une machine virtuelle existante et d'effacer l'OS présent dans cette machine virtuelle en bootant sur le CD d'installation du nouvel OS que l'on souhaite installer.
Le soucis de cette solution est que l'on ne peut pas choisir la taille du fichier de la machine virtuelle correspondant à ce que l'on souhaite faire et que cette taille n'est pas indiquée lors du téléchargement.
Création d'une machine virtuelle
La meilleur solution est bien entendue la création d'une machine virtuelle.
Cette version de Vmware (le player) ne permet pas de créer cette machine directement dans le logiciel.
Et c'est là que le logiciel libre va venir à notre secours : QEmu possède un logiciel permettant de créer des images de disque pour lui-même mais aussi, et c'est là que cela nous interresse, des images au format vmware
Il nous suffit donc d'utiliser qemu-img pour générer notre fichier et ensuite crèer un fichier de configuration pour vmware player.
Création du fichier "machine virtuelle"
Il faut d'abors installer QEmu, un simple apt-get install qemu suffit sur une Debian. Ensuite, l'utilisation du programme qemu-img va nous permettre de crèer le fichier ;
qemu-img create -f vmdk imagename.vmdk
Fichier de configuration
On peut le télécharger avec une image pré-installée mais plus simplement, on peut en crèer un de toute pièce sur l'exemple ci-dessous :
#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "4"
memsize = "256"
ide0:0.present = "TRUE"
ide0:0.fileName = "newvm.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "/path/to/iso"
ide1:0.deviceType = "cdrom-image"
floppy0.fileName = "/dev/fd0"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayuName = "Test Machine"
guestOS = "otherlinux"
scsi0:0.redo = ""
ethernet0.addressType = "generated"
displayName = "DisplayName"
checkpoint.vmState = "test.vmss"
ide0:0.redo = ""
Ne reste plus qu'à modifier ce fichier pour prendre en compte votre configuration.
Bonne virtualisation.
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée
Jkx sur :
David sur :
Tout simplement car on peut faire tourner des OS qui ne tournent pas sous QEmu...
David.
PS: je me sers par contre de QEmu pour simuler un processeur SPARC
Paulin sur :
Olive sur :
David sur :
Oui le player permet de faire cela. Il faut juste que le fichier "disque" existe car le player n'est pas capable de le créer.
David.
Tony sur :
Lorsque je lance qemu-image on m'annonce que ce n'est pas une application win 32 valide. Puis-je y remédier?