6251
Commentaire:
|
7926
|
Texte supprimé. | Texte ajouté. |
Ligne 2: | Ligne 2: |
== Configuration sur la machine de test == * Installer VirtualBox_1.5.2_OSE |
== Idée principale == * Mettre tous ceux qui est lourd sur la machine proprement et pourquoi pas une nouvelle partition carrément dite '' /mnt/VBOX/ '' .* l'image de l'os (2Go) iso.vdi .* le snapshot, pour le traitement de la diffèrence après qu'il soit immutable (8,5ko --> 2Go durant la session de l'utilisateur sur la machine) {05f0......}.vdi avec les permissions sudo chmod 770 /mnt/VBOX/ |
Ligne 5: | Ligne 8: |
.* Installer VirtualBox à partir de la source Virtualbox_1.5.2_OSE.tar.bz2 .* Convertir l'archive en un paquet debian *.deb '''dpkg-buildpackage -rfakeroot''' .* Installer le paquet '''dpkg -i 'virtual_*.deb''' |
|
Ligne 11: | Ligne 9: |
* Mais pour le moment on va bosser avec le 1.5.0 livré avec l'auf-desktop | * 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.a. Soit une configuration de la machine "type" en mode graphique == Avant de lancer faire: groupadd vboxusers; sudo chgrp vboxusers /dev/vboxdrv; chmod 666 /dev/vboxdrv Donner aux fichiers de conf cités plus haut les permissions ont les faisant appartenir au groupe vboxusers: '' sudo chgrp -R vboxusers /mnt/VBOX/ Lancer virtualbox et aller dans préfèrences ou Settings == I.b. Soit on fait une configuration sur la machine "type" en mode console (plus compliqué et perte de temps) == |
Ligne 16: | Ligne 26: |
''sudo chmod 777 /usr/share/Vbox'' autant donner les droits au groupe vboxusers.... | ''sudo chmod 777 /usr/share/Vbox'' autant donner les droits au groupe vboxusers.... donc sudo adduser |
Ligne 61: | Ligne 71: |
== Configuration sur les machines foad == | == II. Configuration sur les machines foad en mode console == |
Ligne 63: | Ligne 73: |
.* archiver, copier, coller pas efficace | .* archiver, copier, coller et mettre le tout sur un DVD :) et mettre un petit script qui va faire du cp et du sed au demmarage.... |
Ligne 72: | Ligne 82: |
I. Refaire les mêmes étapes: création et configuration des fichiers pour être réutilisables | ==== II.1. Refaire les mêmes étapes: création et configuration des fichiers pour être réutilisables ==== |
Ligne 86: | Ligne 96: |
II. Ou bien créer un script qui remplacera certaines instances des fichiers de conf à partir d'un fichier de conf type: | ==== II.2. Ou bien créer un script qui remplacera certaines instances des fichiers de conf à partir d'un fichier de conf type ==== |
Ligne 88: | Ligne 98: |
1. Remplacer les instances ndimby, par exemple, du fichier de conf type par le nom de l'utilisateur courant, et le mettre dans /nfs/home/$USERNAME/.VirtualBox/VirtualBox.xml 2. Remplacer |
.II.2.a. Remplacer les instances ndimby, par exemple, du fichier de conf type par le nom de l'utilisateur courant, et le mettre dans /.VirtualBox/VirtualBox.xml ainsi que /.VirtualBox/Machines/WinXP/WinXP.xml, type sed, cp etc ... .II.2.b. Ne pas oublier de donner les droits par rapport aux utilisateurs sur WinXP.xml |
Ligne 96: | Ligne 103: |
====Remarques==== | ==== Remarques ==== |
Ligne 109: | Ligne 116: |
* VirtualBox_1.5.0 livré avec l'auf-desktop, sinon installer VirtualBox_1.5.2_OSE | |
Ligne 110: | Ligne 118: |
==== Erreur rencontré ==== | .* Installer VirtualBox à partir de la source Virtualbox_1.5.2_OSE.tar.bz2 .* Convertir l'archive en un paquet debian *.deb ''' dpkg-buildpackage -rfakeroot ''' .* Installer le paquet ''' dpkg -i 'virtual_*.deb ''' |
Ligne 112: | Ligne 124: |
* --( ''si on crée un autre fichier de configuration sur une machine cliente et qu'on y attache juste le disk image de la machine de test, en demarant la machine guest on a "Err. lecture disque Entrer Ctrl+Alt+Suppr pour redémarrer." '')-- -->Solution: Bien configurée le fichier de config, détacher et déenregistrer le disque avant de supprimer l'ancien fichier de config |
==== Erreurs rencontrées ==== * --( ''si on crée un autre fichier de configuration sur une machine cliente et qu'on y attache juste le disque image de la machine de test, en demarant la machine guest on a "Err. lecture disque Entrer Ctrl+Alt+Suppr pour redémarrer." '')-- -->Solution: Bien configurée le fichier de config, détacher et déenregistrer le disque avant de supprimer l'ancien fichier de config |
Ligne 116: | Ligne 131: |
--> Solution temporaire: laisser le compte administrateur en autologon. Par très secure pour les installations à gogo!!! | --> Solution temporaire: laisser le compte administrateur en autologon. Par très secure pour les installations à gogo!!! |
Ligne 126: | Ligne 141: |
--> Solution: ...vbox 1.5.2?? | --> Solution: relancer 2 à 3 fois vbox mais c'est pas vraiment une solution...vbox 1.5.2?? |
Ligne 132: | Ligne 147: |
--> Solution: Donner les permissions 777 à iso.vdi, mais qui engendre un autre problème: si l'utilisateur peut rendre la machine normal alors c'est foutue!!!! grrr | --> Solution: Donner les permissions aux groupe vboxusers en lecture, écriture! |
Ligne 134: | Ligne 149: |
* Lorsque la machine hôte est saturé en espace disque on a: Host system reported disk full. VM execution is suspended. You can resume after freeing some space. ID Erreur: DevATA_DISKFULL Sévérité: Erreur non Fatale -->Solution: Créer une nouvelle partition et appliqué l'idée principale |
TAF pour pouvoir virtualiser correctement
Idée principale
* Mettre tous ceux qui est lourd sur la machine proprement et pourquoi pas une nouvelle partition carrément dite /mnt/VBOX/
- * l'image de l'os (2Go) iso.vdi
* le snapshot, pour le traitement de la diffèrence après qu'il soit immutable (8,5ko --> 2Go durant la session de l'utilisateur sur la machine) {05f0......}.vdi avec les permissions sudo chmod 770 /mnt/VBOX/
* 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.a. Soit une configuration de la machine "type" en mode graphique
- Avant de lancer faire: groupadd vboxusers; sudo chgrp vboxusers /dev/vboxdrv; chmod 666 /dev/vboxdrv
Donner aux fichiers de conf cités plus haut les permissions ont les faisant appartenir au groupe vboxusers: sudo chgrp -R vboxusers /mnt/VBOX/ Lancer virtualbox et aller dans préfèrences ou Settings
I.b. Soit on fait une configuration sur la machine "type" en mode console (plus compliqué et perte de temps)
* Appliquer les droits nécessaires au fichier ou se trouve l'image seule pour un accès multiutilisateurs
- au lieu de faire
sudo chmod 777 /usr/share/Vbox autant donner les droits au groupe vboxusers.... donc sudo adduser
* Ajouter les utilisateurs (pourquoi pas groupes!) dans vboxusers
sudo usermod -G vboxusers -a $USERNAME
* Modifier les paramètres par défaut de VirtualBox, laisser les fichiers de conf dans leurs emplacements d'origines ie. dans chaque repertoire perso des utilisateurs
vboxmanage setproperty vdifolder /usr/share/VBox/VDI vboxmanage setproperty machinefolder default vboxmanage setproperty vrdpauthlibrary default vboxmanage setproperty hwvirtexenabled no
- Rendre l'image immutable avant de l'attacher
vboxmanage registerimage disk iso.vdi -type immutable
- Créer la machine virtuelle
vboxmanage createvm -name WinXP -register
on peut aussi ajouter l'option -settingsfile "/nfs/$USERNAME/.VirtualBox/Machines/WinXP/WinXP.xml" * Partage de fichiers entre la machine virtuel WinXP et le poste host Ubuntu. sur WinXP, click droite sur mes documents pour mapper "mes documents" avec Sous WinXP * Lancer WinXP sur Vbox en interface graphique:
* Diffuser l'image iso.vdi directement sur /usr/share/VBox/VDI/ de chaque poste client * archiver, copier, coller et mettre le tout sur un DVD et mettre un petit script qui va faire du cp et du sed au demmarage.... * Peut être l'[http://www.nas-central.org/index.php?title=Vblade_-_ATA_over_Ethernet ATAoE Pojects ] avec un serveur Vblade ... * Créer un autre compte ndimby2 pour pouvoir tester si vbox marche sur un autre utilisateur à part ndimby Ca à l'air de fonctionner à part les écrans bleues!
II.2.a. Remplacer les instances ndimby, par exemple, du fichier de conf type par le nom de l'utilisateur courant, et le mettre dans /.VirtualBox/VirtualBox.xml ainsi que /.VirtualBox/Machines/WinXP/WinXP.xml, type sed, cp etc ...
* et c'est reparti * VirtualBox_1.5.0 livré avec l'auf-desktop, sinon installer VirtualBox_1.5.2_OSE * Installer VirtualBox à partir de la source Virtualbox_1.5.2_OSE.tar.bz2 dpkg-buildpackage -rfakeroot dpkg -i 'virtual_*.deb
* -->Solution: Bien configurée le fichier de config, détacher et déenregistrer le disque avant de supprimer l'ancien fichier de config * --> Solution temporaire: laisser le compte administrateur en autologon. Par très secure pour les installations à gogo!!! * * ça apparait quand on s'y attends pas! des fois des qu'on se log sur winxp, dès fois lorsque on fais des copies ! vboxmanage modifyvm WinXP -hda iso.vdi -nic1 nat -snapshotfolder /tmp
vboxmanage sharedfolder add WinXP -name Documents -hostpath "/nfs/home/$USERNAME/Documents"
/home/$USERNAME/Documents, et mettre le chemin unc: \\Vboxsrv\Documents net use z: \\Vboxsvr\Documents
II. Configuration sur les machines foad en mode console
II.1. Refaire les mêmes étapes: création et configuration des fichiers pour être réutilisables
vboxmanage setproperty vdifolder /usr/share/Vbox/VDI
vboxmanage setproperty machinefolder default
vboxmanage setproperty vrdpauthlibrary default
vboxmanage setproperty hwvirtexenabled no
vboxmanage createvm -name WinXP -register
vboxmanage sharedfolder add WinXP -name Documents -hostpath "/nfs/home/$USERNAME/Documents"
vboxmanage registerimage disk /usr/share/Vbox/VDI/iso.vdi -type immutable
vboxmanage modifyvm WinXP -hda /usr/share/Vbox/VDI/iso.vdi -nic1 nat
II.2. Ou bien créer un script qui remplacera certaines instances des fichiers de conf à partir d'un fichier de conf type
Remarques
Lorsqu'on modifie un supprime, ou on déplace des fichiers dans "Mes documents" sous WinXP, il faut rafraichir le fenêtre vboxmanage modifyvm WinXP -hda none
vboxmanage unregisterimage disk iso.vdi
vboxmanage registerimage disk iso.vdi -type normal
vboxmanage modifyvm WinXP -hda iso.vdi
vboxmanage startvm WinXP -gui
Erreurs rencontrées
- STOP: 0x00000050 ............ Vboxsf.sys - adresse FAEC3439 base at FAEC3439, Date Stamp 46d80f5a
.. Vidage de la mémoire physique.... --> Solution: relancer 2 à 3 fois vbox mais c'est pas vraiment une solution...vbox 1.5.2??
* Lorsqu'on attache le disk iso.vdi depuis ndimby2, y a une méchante erreur Assertion failed: [mId && children().size() == 0] at '/build/buildd/virtualbox-ose-1.5.0-dfsg2/src/VBox/Main/HardDiskImpl.cpp' (536) in virtual nsresult HardDisk::trySetRegistered(PRBool). Please contact the product vendor! --> Solution: Donner les permissions aux groupe vboxusers en lecture, écriture! * Lorsque la machine hôte est saturé en espace disque on a: Host system reported disk full. VM execution is suspended. You can resume after freeing some space. ID Erreur: DevATA_DISKFULL Sévérité: Erreur non Fatale -->Solution: Créer une nouvelle partition et appliqué l'idée principale