4280
Commentaire:
|
4220
trap en fin de script pour supprimer
|
Texte supprimé. | Texte ajouté. |
Ligne 3: | Ligne 3: |
* Mettre l'image disque-winxp sur un serveur blade | * Mettre l'image disque-winxp sur un serveur |
Ligne 24: | Ligne 24: |
* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX * Donner les droits aux dossiers /mnt/VBOX à tous les vboxusers. |
* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX/TMP Donner les droits aux dossiers /mnt/VBOX/TMP à tous les vboxusers. |
Ligne 28: | Ligne 27: |
sudo chown -R ndimby:vboxusers /mnt/VBOX sudo chmod 770 /mnt/VBOX }}} |
sudo chown -R .vboxusers /mnt/VBOX/TMP sudo chmod 770 /mnt/VBOX/TMP }}} |
Ligne 32: | Ligne 31: |
* Essai de [https://help.ubuntu.com/community/ATAOverEthernet ATAoverEThernet] ... .* Serveur {{{ # Avec une taille de 5Go sur /dev/hda3 vbladed 1 1 eth0 /dev/hda3 }}} |
* Essai de [https://help.ubuntu.com/community/ATAOverEthernet ATAoverEThernet] ... impossible en multiaccess de disque-winxp.vdi |
Ligne 38: | Ligne 33: |
.* Client | * Mettre le disque-winxp.vdi sur le serveur NFS avec les droits 440, appartenant au groupe vbox. (/usr/local) |
Ligne 40: | Ligne 35: |
{{{ ip link set eth0 up aoe-interfaces eth0 aoe-discover aoe-stat # e0.1 5.000GB eth0 up doit etre attendu en sorti # GFS pourra etre utilisé plutard mkfs.ext3 /dev/etherd/e0.1 # Création d'un point de montage mkdir /mnt/e0.1 mount /dev/etherd/e0.1 /mnt/e0.1 }}} * Faire un script qui automatise le management de vbox, |
* Faire un script qui automatise le management et le démarrage de vbox, |
Ligne 62: | Ligne 40: |
VDI=/mnt/e0.1 TMP=/mnt/VBOX |
VDI=/usr/local TMP=/mnt/VBOX/TMP |
Ligne 75: | Ligne 53: |
# repertoires des images sources des machines dans le homedir | # repertoires des images sources des machines sur le serveur nfs |
Ligne 95: | Ligne 73: |
# Interface avec mode seamless # vboxmanage startvm WinXP -gui |
|
Ligne 96: | Ligne 76: |
vboxmanage startvm WinXP -gui | # Interface simple vboxsdl -vm WinXP # Capture du signal à l'arret avec suppression des images trap "rm -rf $TMP/{*; exit" 0 1 2 3 9 15 |
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
- * Les fichiers de configuration statiques en taille
a. VirtualBox.xml (1,3 Ko)
- b. WinXP.xml (2,6 ko)
- * Les fichiers de logs (126 ko)
I. Configuration de la machine type/modele
* Configurer virtualbox en mode graphique :), l'essentiel est d'avoir une "bonne" config de Windows XP * Configuration de Windows avec un disque en mode normal. Droits: (rwx)
* Mappage de "mes documents" avec /home/$USERNAME/Documents, et mettre le chemin unc: \\Vboxsrv\Documents
* Si on veut un lecteur logique dans poste de travail du guest: net use z: \\Vboxsvr\Documents
- * Logiciels dépendant de la formation
II. Configuration sur les machines foad
* Créer une partition de 5Go pour mettre le snapshot, monter sur /mnt/VBOX/TMP
- Donner les droits aux dossiers /mnt/VBOX/TMP à tous les vboxusers.
sudo chown -R .vboxusers /mnt/VBOX/TMP sudo chmod 770 /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,
VDI=/usr/local TMP=/mnt/VBOX/TMP MAPAGE=/nfs$HOME/Desktop/ if [ -e $HOME/.VirtualBox ] ; then rm -rf $HOME/.VirtualBox fi # Nettoyage des disques de diffèrences if [ -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 vboxmanage registerimage disk disque-winxp.vdi -type immutable # creer la machine du nom de "WinXP" vboxmanage createvm -name WinXP -register # lui attacher l'image disque vboxmanage modifyvm WinXP -hda disque-winxp.vdi -nic1 nat -snapshotfolder $TMP -audio alsa # supprimer les extradatas vboxmanage setextradata global "GUI/SuppressMessages" "remindAboutAutoCapture,remindAboutInputCapture,remindAboutMouseIntegrationOn" vboxmanage sharedfolder add WinXP -name Documents -hostpath $MAPAGE # Interface avec mode seamless # vboxmanage startvm WinXP -gui # Interface simple vboxsdl -vm WinXP # Capture du signal à l'arret avec suppression des images trap "rm -rf $TMP/{*; exit" 0 1 2 3 9 15
Remarques
* Lorsqu'on modifie, supprime, ou on déplace des fichiers dans "Mes documents" sous WinXP, il faut rafraichir le fenêtre
- * Pour modifier le type de l'image pour la maintenance, sachant qu'on a disque-winxp.vdi, avec un chmod rwx
vboxmanage modifyvm WinXP -hda none vboxmanage unregisterimage disk disque-winxp.vdi vboxmanage registerimage disk disque-winxp.vdi -type normal vboxmanage modifyvm WinXP -hda disque-winxp.vdi vboxmanage startvm WinXP -gui
- et c'est reparti en n'oubliant pas de remettre le mod en read-only
- * Pour les fichiers de configurations, on a 3 types de uuid:
1. Celui qui spécifie le nom de la machine virtuelle: WinXp
- 2. L'uuid qui spécifie le "disque dur", qu'il soit immutable ou non
- 3. Et enfin un dernier qui est spécifié quand le type est immutable
<MachineRegistry> <MachineEntry src="Machines/WinXP/WinXP.xml" uuid="{f4270d7d-2c5f-4776-46af-e43f34e655dd}"/> </MachineRegistry> ..... <HardDisk type="immutable" uuid="{85330e70-3e98-488c-0586-f01e5685fec3}"> <VirtualDiskImage filePath="/mnt/e1.1/disque-winxp.vdi"/> <DiffHardDisk uuid="{db7c4e20-7a9c-4d72-ecbb-96a07249f8c5}"> <VirtualDiskImage filePath="/mnt/VBOX/{db7c4e20-7a9c-4d72-ecbb-96a07249f8c5}.vdi"/> </DiffHardDisk> </HardDisk> </HardDisks>