TAF pour pouvoir virtualiser correctement

Idée principale

* Mettre l'image disque-winxp sur un serveur

* Mettre le snapshot sur le disque dur local pour le traitement des diffèrences

* Ceux qui restent sur les dossiers personnels (serveur nfs) de l'utilisateur

I. Configuration de la machine type/modele

* Configurer virtualbox en mode graphique :), l'essentiel est d'avoir une "bonne" config de Windows XP

* Installer le VBOXGuestAdditions_Tools_1.5.0_OSE.iso qui est un correctif, essentiel pour le partage de dossier, graphisme etc...que du bien

* Configuration de Windows avec un disque en mode normal. Droits: (rwx)

II. Configuration sur les machines foad

* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX/TMP

* Essai de [https://help.ubuntu.com/community/ATAOverEthernet ATAoverEThernet] ... impossible en multiaccess de disque-winxp.vdi

* Mettre le disque-winxp.vdi sur le serveur NFS avec les droits 440, appartenant au groupe vbox. (/usr/local)

* Faire un script qui automatise le management et le démarrage de vbox,

# Script qui permet aux uilisateurs d'installer une image windows sous virtualbox
# VDI contient l'image du disque winxp mis sur le serveur nfs
# TMP contient l'image de diffèrence. Il est préfèrable de monter une partition sur TMP

VDI=/usr/local/diskimage/aigeme
MAPAGE=/nfs$HOME/Documents
FLASH=/nfs$HOME/.FlashDisk
TMP=/srv/local/vbox
DISK=XP-AIGEME.vdi


# Tips pour les usb, dans VBOX ose
 if [ ! -d $FLASH ] ; then
        mkdir $FLASH
        ln -s /media/disk/ $FLASH/
 fi
        
# Nettoyer le répertoire home/.Virtualbox/defaults

if [ -f $HOME/.VirtualBox//.nfs* ]; then
        sleep 3
        echo " Ressource occupée, redémarrer l'application"
        exit
else
        rm -rf $HOME/.VirtualBox/

         # Nettoyage des disques de diffèrences
        if [ ! -d $TMP ] ; then
                echo "Fichier temporaire innaccessible, contacter votre administrateur"
                exit 1
         elif [ -n "$TMP" -a -e $TMP/* ] ; then                 
                rm -rf $TMP/{*
         fi


         # repertoires des images sources des machines sur le serveur nfs
         vboxmanage setproperty vdifolder $VDI/
        
         # conf des machines restent dans le homedir
         vboxmanage setproperty machinefolder defaults
        
         # faire reconnaitre notre image modele
         if [ -e $VDI/$DISK ]; then
        
                vboxmanage registerimage disk $DISK -type immutable
                
                # creer la machine du nom de "WinXP"
                vboxmanage createvm -name "WinXP" -register

                # lui attacher l'image disque avec les options audio et nat
                vboxmanage modifyvm "WinXP" -hda $DISK -nic1 nat -snapshotfolder $TMP -audio alsa

                # supprimer les extradatas
                vboxmanage setextradata global "GUI/SuppressMessages" "remindAboutAutoCapture,remindAboutInputCapture,remindAboutMouseIntegrationOn"

                # Partage des dossiers entre XP et Ubuntu
                vboxmanage sharedfolder add "WinXP" -name Documents -hostpath $MAPAGE/
                vboxmanage sharedfolder add "WinXP" -name FlashDisk -hostpath $FLASH/

         else
                echo " Disque image innaccessible, contacter votre administrateur "     
                exit 1
         fi

        # Interface simple plein écran 1280*1024
        xrandr -s 1280x1024 -r 60
        vboxsdl -vm "WinXP" -fullscreen
        
fi


Remarques

/!\ Avant de copier l'image modele faire un petit

A tester