Navigation
Le CRL
Service informatique
Administration
Personnels
Contacts
Accès
Horaires et conditions d'inscription
La version 4.0 apporte des nouveautés intéressantes (la pré-visualisation du système invité, des panneaux d'attributs optionnels, création de raccourcis vers le bureau, allocation de plus 1.5 giga de RAM, redimensionnement des images vdi, le support du PCI Express, nouveau schéma de stockage des machines virtuelles,..).
Finies les deux versions (open source et propriétaire) au profit d'une seule sous licence GNU GPL.
Un système d'extension “VM VirtualBox Extension Pack” permettra d'enrichir l'application. Ces extensions Pack sont mises à disposition suivant la licence PUEL
(Personnal Use and Evaluation Licence) donc gratuite pour une utilisation personnelle.
Extrait: VirtualBox PUEL terms and conditions
2 Grant of license. (1) Oracle grants you a personal, non-exclusive, non-transferable, limited license without fees to reproduce, install, execute, and use
internally the Product a Host Computer for your Personal Use, Educational Use, or Evaluation. “Personal Use” requires that you use the Product on the same
Host Computer where you installed it yourself and that no more than one client connect to that Host Computer at a time for the purpose of displaying
Guest Computers remotely. “Educational use” is any use in an academic institution (schools, colleges and universities, by teachers and students).
“Evaluation” means testing the Product for a reasonable period (that is, normally for a few weeks); after expiry of that term, you are no longer permitted
to evaluate the Product.
(2) The “VirtualBox Guest Additions” are a set of drivers and utilities that are shipped as a subset of the Product for the purpose of being installed inside a
Guest Computer to improve its performance and cooperation with the rest of the Product. In addition to and independent of the rights granted by subsection
1, Oracle allows you to install, execute, copy and redistribute a) unmodified copies of the ISO installation medium of the VirtualBox Guest Additions as
shipped with the Product and b) the VirtualBox Guest Additions together with the Guest Computer into which they have been installed.
Le pack d'extension permet d'ajouter à VirtualBox des fonctions supplémentaires comme : USB2, accés RDP,…
Guide installation chez ubuntu-fr
echo " deb http://download.virtualbox.org/virtualbox/debian karmic contrib" | sudo tee -a /etc/apt/sources.list echo " deb http://download.virtualbox.org/virtualbox/debian lucid contrib" | sudo tee -a /etc/apt/sources.list echo " deb http://download.virtualbox.org/virtualbox/debian maverick contrib" | sudo tee -a /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 98AB5139 && sudo apt-get update >/dev/null
sudo apt-get update sudo apt-get install virtualbox-4.0 (puis reboot du système)
wget http://download.virtualbox.org/virtualbox/4.0.2/Oracle_VM_VirtualBox_Extension_Pack-4.0.2-69518.vbox-extpack (téléchargement de l'extension)
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.2-69518.vbox-extpack (installation de l'extension)
sudo VBoxManage list extpacks (contrôle des packs installés)
sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack" (désinstallation d'un pack déjà installés)
sudo VBoxManage extpack cleanup (nettoyage après désinstallation d'un pack)
sudo adduser $LOGNAME vboxusers
sudo adduser utilisateur vboxusers
NAT Le mode NAT, le plus simple, crée une plage dhcp interne et chaque machine virtuelle lancée sur l'hôte disposera d'une ip de type 10.0.2.n
Host If Si la VM est serveur sur le reseau on peut utiliser le mode Host Interface pour qu'elle dispose de sa propre IP dans la même plage que son hôte.
Depuis les versions >2 de VirtualBox il suffit d'activer le module vboxnetflt.
sudo modprobe vboxnetflt
Dans les parametres reseau de la VM on choisit ensuite le type “Host interface” (rubrique “Attached to”).
En démarrant, la machine virtuelle va utiliser un bridge créé par VBox qui permettra au système virtuel de s'adresser au serveur DHCP du réseau.
Les vdi (disques) sont placés dans /data/.virtualbox/vdi.
Les vms sont elles placées dans le dossier de l'utilisateur : \home\utilisateur\.VirtualBox\Machines
Il faut donc éditer le profil de l'utilisateur pour lui spécifier le chemin particulier des .vdi.
Nous avons observé un bug du clavier dans nos machines virtuelles. Les touches fléchées et la touche “Alt Gr” dysfonctionnent. La plupart du temps, pour contourner ce problème il faut fermer la vm, puis dans le menu de VirtualBox “Fichier” “Préférences” “Entrées” (ou File Preferences Input) il faut que la case de détection automatique du clavier soit décochée. Parfois si elle est déjà décochée, il faut la re-cocher puis la décocher !!
Toutefois nous avons également observé que ce problème ne survenait que lorsque la vm est lancée via VBoxSDL. Lorsqu'elle est lancée via l'interface classique (l'écran VirtualBox) tout se passe bien.
Il reste à vérifier ce qu'il en est avec le mode VBoxHeadless (VRDP).
Pour voir une vm à distance (VRDP) il faut la lancer avec VBoxHeadless :
VBoxHeadless -startvm [uuid|name]
Sachant qu'il vaut que le parametre serveur vrdp soit activé pour cette vm.
VBoxManage modifyvm ma_vm -vrdp on
on peut également spécifier le type d'authentification (ici null)
VBoxManage modifyvm ma_vm -vrdpauthtype null
Enfin, sur le poste client (ici linux) distant on lance la commande :
rdesktop -a 16 IP_DE_LA_MACHINE
Le mode immuable est trés pratique lorsque l'état des machines virtuelle doit être toujours identique, quelles que soient les manipulation qui ont été faites dessus par les utilisateurs. Ce mode permet, à mon avis, de laisser les utilisateurs des machines virtuelles disposer d'un compte de type administrateur dans la VM. Il suffit de fermer la vm pour qu'elle retrouve son état initial.
Depuis la version 2.10 la methode est trés simple :
VBoxManage modifyhd mon_disque.vdi settype immutable
pour repasser en normal …
VBoxManage modifyhd mon_disque.vdi settype normal
Pour ce faire il faut: créer un nouveau disque à la taille requise y transférer l'image de l'ancienne partition (par clonage) agrandir la nouvelle partition pour lui faire occuper tout l'espace disque.
Création du nouveau disque:
VBoxmanage createhd --filename nom_nouveau_VDI.vdi --size 15000 --remember
Clonage ancien disque vers le nouveau:
VBoxManage clonehd nom_ancien_VDI.vdi nom_nouveau_VDI.vdi --existing
Attacher le nouveau disque à la place de l'ancien:
VBoxManage modifyvm nom_machine_virtuelle --hda none VBoxManage modifyvm nom_machine_virtuelle --hda nom_nouveau_VDI.vdi
Agrandir la partition clonée: Pour réaliser cette opération nous allons utiliser GParted Live. Récupérer l'image iso du logiciel, et configurer la machine virtuelle pour qu'elle boote en premier sur le lecteur de CD/DVD.
VBoxManage modifyvm nom_machine_virtuelle --dvd ~/gparted-live-0.5.2-9.iso
Démarrer la machine virtuelle et procédez à l'agrandissent de la partition. Retirez l'image iso du lecteur CD/DVD virtuel et reconfigurer la machine virtuelle pour qu'elle boote sur le disque dur virtuel.
VBoxManage modifyvm nom_machine_virtuelle --dvd none
Retirer l'ancienne vm de la liste des supports virtuels:
VBoxManage closemedium disk nom_ancien_VDI.vdi
Démarrer la machine virtuelle et profitez de l'espace obtenu.
VBoxManage modifyvm vm_name --macaddress1 001122334455
On ne copie pas le fichier .vdi du disque virtuel mais on passe par une commande dédiée (chaque vdi ayant un id géré par VBox, copier simplement un fichier vdi conservera l'id, or il ne peut y avoir deux vdi ayant le meme id) :
VBoxManage clonehd <uuid>|<filename> <outputfile>
Cependant, on peut copier un disque par un simple
cp disque.vdi copie.vdi
qu'on suivra d'une commande spéciale qui va se charger de donner un uuid au disque :
VBoxManage internalcommands sethduuid copie.vdi
VBoxManage modifyvm <vm name> -hda none VBoxManage unregistervm <vm name> -delete
VBoxManage createvm -name "xp1" -register
VBoxManage modifyvm xp1 -ostype "WindowsXP" -memory "512MB" -biosbootmenu disabled -boot1 disk
VBoxManage modifyvm xp1 -audio alsa -audiocontroller ac97
VBoxManage modifyvm xp1 -nic1 hostif -nictype1 82540EM -hostifdev1 tap0
ou en mode NAT
VBoxManage modifyvm xp1 -nic1 nat
080027 <num salle> <num machine> <num vm>
VBoxManage modifyvm xp1 -macaddress1 080027104501
VBoxManage sharedfolder add xp1 -name bureau_linux -hostpath "/home/utilisateur/Bureau"
VBoxManage openmedium disk vm1.vdi -type immutable
VBoxManage modifyvm xp1 -hda vm1.vdi
Préalablement au compactage d'un fichier vdi qui prend de l'embonpoint :
MyScriptSalle mm9 -f mon_vdi.vdi -d /data/.virtualbox/vdi
md5 /data/.virtualbox/vdi/mon_vdi.vdi et comparer a l'original
chgrp vboxusers /data/.virtualbox/vdi/mon_vdi.vdi chmod g+r mon_vdi.vdi
[Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Windows2 Type=Application Terminal=false Icon[en_US]=VBox Name[en_US]=Windows_Termino Exec=VBoxSDL -vm xp2 Icon=VBox
VBoxManage createvm -name "xp2" -register VBoxManage modifyvm xp2 -ostype "winxp" -memory "512MB" -biosbootmenu disabled -boot1 disk VBoxManage modifyvm xp2 -nic1 nat -nictype1 82540EM VBoxManage sharedfolder add xp2 -name espace_utilisateur -hostpath "/data/espace_utilisateur" # ancienne methode # VBoxManage registerimage disk mon_vdi.vdi -type immutable # nouvelle methode VBoxManage modifyhd mon_vdi.vdi settype immutable VBoxManage modifyvm xp2 -hda mon_vdi.vdi VBoxManage modifyvm xp2 -macaddress1 080027100102