Gestion des applications, TI Techniques 1
Virtual box P. 3 P. 5 Table de contenu «cloner» un disque Créer une machine virtuelle d'un fichier.vdi existant P. 7 A faire pour les machines de «Remedy» P. 8 P.10 P.12 Déplacer une machine virtuelle d'un disque à un autre Accéder un disque partagé qui n'est pas en montage automatique. Accéder au même disque virtuel de plusieurs ordinateurs sans avoir à le réinstaller chaque fois. Revenez voir ce document occasionnellement, vous y trouverez sûrement d'autres astuces pour VirtualBox. 2
«Cloner» un disque Pourquoi? VirtualBox ne permet pas d'installer deux copies d'un même fichier.vdi à cause qu'un «disque virtuel» est créé avec un identificateur unique, le UUID. Quoi faire alors? VirtualBox offre une commande de type «console» qui permet plusieurs fonctions non disponibles dans l'interface graphique. Cette commande c'est VBoxManage. VBoxManage offre plusieurs fonctions dont la fonction qui nous intéresse soit celle de cloner un disque virtuel. C est-à-dire, une copie «identique» sauf pour le UUID. Une fois cette copie faite, on peux créer une machine virtuelle avec ce clone. (voir Créer une machine virtuelle d'un disque virtuel existant) 3
Comment? Lancez la console «Cloner» un disque (suite) Menu Démarrer Exécuter inscrivez CMD cliquez OK Ajoutez le chemin des exécutables de VirtualBox à la liste de chemins Windows. D'abord, trouvez le chemin des exécutables VirtualBox Habituellement: C:\Program Files\Oracle\VirtualBox Ajoutez ce dernier à la variable PATH SET PATH = %PATH% ; C:\Program Files\Oracle\VirtualBox <entrée> Naviguez jusqu'au dossier contenant le disque virtuel à cloner en choisissant le bon disque et en utilisant la commande CD {chemin} Lancez la commande de clonage VBoxManage clonevdi "{disque à cloner}.vdi" "{nom du clone}.vdi" où: {disque à cloner}.vdi et: {nom du clone}.vdi est le nom du disque à clôner le nom à donner au clône N'oubliez-pas de mettre les noms de disques entre guillements 4
Créer une machine virtuelle d'un fichier.vdi existant Une machine virtuelle, c'est une installation complète d'un système sauf qu'à la place d'être logée dans une partition sur un disque rigide, elle est logée dans une partition créée dans un simple fichier. Le programme VirtualBox, logé sur le système hôte lance ce système à l'intérieur d'une tâche Windows sur la machine hôte. Elle est constituée de trois parties: 1. Le «disque virtuel» (le fichier avec l'extension.vdi) Il s'agit d'un fichier que VirtualBox utilise pour créer le disque où sera logé la machine virtuelle. 2. Le fichier de configuration Ce fichier, dont l'extension est.vbox contiens tous les paramètres qui sont choisis lors de la création et la configuration de la machine virtuelle. 3. Un dossier contenant ces deux éléments 5
Créer une machine virtuelle d'un fichier.vdi existant (suite) En plus de ces de trois parties, VirtualBox propose des «Snapshots» Ils sont composés de deux fichiers. Un fichier de paramètres (le.sav) Ce fichier contiens les valeurs de la configuration de la machine virtuelle au moment de la création du «snapshot». Un disque virtuel (le.vdi) Ce fichier contiens tout ce qui est ajouté au disque virtuel. A partir du moment où un snapshot est créé, VirtualBox n'écrit plus au fichier.vdi original mais bien dans le.vdi du snapshot. On peux faire deux chose avec les snapshots: Le détruire Dans ce cas, son contenu est amalgaméau.vdi original Le restaurer Dans ce cas, il est simplement effacéet le disque original retourne à l'état où il était avant la création de ce «snapshot» 6
Connexion des VM pour REMEDY Allez d'abord dans le dossier Win2008ARS Renommez le fichier.vbox (pour en garder une copie) Allez dans l'interface VirtualBox Créez une nouvelle machine virtuelle Nommez la exactement Win2008ARS Choisissez le système d'exploitation Windows 2008 (64 bits) Assignez 1536 meg. de mémoire Assurez-vous d'avoir 2 cartes réseau, une en NAT l'autre en Accès par pont puis choisissez «Utiliser un disque existant» et naviguez jusqu'au fichier Serveur2008.vdi qui se trouve dans le dossier Win2008ARS Allez ensuite dans le dossier Win7ARS Renommez le fichier.vbox (pour en garder une copie) Allez dans l'interface VirtualBox Créez une nouvelle machine virtuelle Nommez la exactement Win7ARS Choisissez le système d'exploitation Windows 7 (32 bits) Assignez 512 meg. de mémoire Assurez-vous d'avoir 2 cartes réseau, une en NAT l'autre en Accès par pont puis choisissez «Utiliser un disque existant» et naviguez jusqu'au fichier W7 Oracle DB.vdi ou W7ARS (selon ce qui vous a été distribué) qui se trouve dans le dossier Win7ARS 7
Déplacer une machine virtuelle d'un disque à un autre A l'occasion, notre disque externe ne se branche pas sur la même lettre de lecteur. Virtual Box perd alors la synchronisation avec nos VM. Pour resynchroniser, opérez les étapes suivantes. Dans l'interface Virtual Box, cliquez-droit sur la machine qui y est déjà et supprimez. Dans le dialogue qui apparaît, ne cliquez pas «Supprimer les fichier» Cliquez «Supprimez de la liste» pour simplement ôter l'entrée Si vous obtenez un message comme celui situé à droite, vous avertissant qu'une autre copie du disqueexsiteavec le même UUID, c'est que VirtualBox ne l'a pas retiré de sa liste de disques. Cliquez OK et passez à la page suivante pour savoir comment remédier Tout droits à ça. réservés, Marcel Aubin 8
Déplacer une machine virtuelle d'un disque à un autre (suite) Allezau menu Fichier Gestionnaire de médias. et trouvezle disque (le.vdi) vans la liste et supprimez-le (ne pas supprimer les fichiers / faites conserver) Si ce fichier refuse de s'effacer, procédez comme suit: Assurez-vous qu'il n'existe pas de Snapshotspour le fichier. Si c'est le cas, supprimez-les en ordre inverse de création (faites une copie de sécurité avant si vous désirez revenir à cette installation plus tard. Si ce n'est pas le cas, fermez VirtualBox et réouvrez-le, il y a de bonnes chances que le fichier soit disparu de la liste Finalement, si VirtualBox se bute, il vous faudra supprimer physiquement les fichiers du disque. 9
Accéder un disque partagé qui n'est pas en montage automatique. Supposons que vous vouliez accéder le dossier Mes Enseignantsde l'intérieur d'une machine virtuelle, vous pouvez créer un disque partagéqui pointe sur ce dossier. Mais si vous cochez le Montage Automatique, VirtualBox se plaindra que ce disque n'est pas accessible chaque fois que vous lancerez votre machine virtuelle d'ailleurs qu'au CEGEP. Que faire? 10
Accéder un disque partagé qui n'est pas en montage automatique. (suite) 1. Ne pas cocher Montage Automatique. 2. Une fois dans votre VM, vous pourrez accéder à ce dossier (si présent) de l'une des deux manières suivantes: a. Ouvrez le menu démarrer Cliquez Exécuter et entrez \\VBoxSvr Une fenêtre de navigation réseau apparaîtra où vous verrez et pourrez accéder votre dossier partagé (s'il est accessible bien sûr). b. Ouvrez une console et dans la console, entrez la commande suivante: net use x: \\VBoxSvr\{nom du partage} Ceci montera le dossier en n'associant à une lettre de lecteur Cette solution est plus permanentecependant mais associe le partage à une lettre de lecteur, ce qui est plus pratique à utiliser. {nom du partage} est le nom que vous verrez dans la fenêtre ouverte avec la solution a. 11
Accéder au même disque virtuel de plusieurs ordinateurs sans avoir à le réinstaller chaque fois. Il y a deux facteurs qui font que VirtualBox perds la traced'une machine virtuelle en passant d'un poste à un autre. La lettre du lecteur change d'une fois à l'autre quand on branche un disque externe via le port USB. Solution : Attribution permanente d'une lettre à notre unité USB Le chemin du disque varie d'un ordinateur à un autre. Solution : Création d'une configuration virtuelle pour chaque poste Nous allons examiner Ces solutions dans les pages qui suivent. 12
Attribution permanente d'une lettre à notre unité USB Sur un ordinateur où vous avez plein accès (i.e. où il n'y a pas de Stratégies qui limitent vos actions): 1) Branchez votre périphérique USB Vous remarquerez qu'une lettre lui est attribuée à la suite des lettres des périphériques déjà présents. 2) Allez dans le gestionnaire de disque a) Cliquez-droit sur l'icone Ordinateur(sur le bureau ou dans le menu démarrer) b) Choisissez l'option Gérer c) Dans la fenêtre qui s'ouvre, choisissez le Gestionnaire de Disques 3) Dans la partie de droite du gestionnaire de disque, trouvez et sélectionnez le disque que vous venez de brancher 4) Cliquez-droit sur celui-ci et choisissez l'option Modifier la lettre de lecteur et les chemins d'accès. 5) Cliquez Modifier puis Attribuer la lettre de lecteur suivante et déroulez la liste pour choisir une lettre entre le milieu et la fin de l'alphabet. Le disque conservera dorénavant toujours cette lettre. 13
Création d'une configuration virtuelle pour chaque poste Théorie D'abord, examinons comment une machine virtuelle est constituée. Pour que VirtualBox reconnaisse une machine virtuelle il lui vaut : Un fichier contenant le disque virtuel. Il s'agit du fichier qui contiens la machine virtuelle (le disque) C'est ce fichier qui peux être transporté d'un poste à un autre L'extension de ce fichier est.vdi Notez aussi que ce fichier peux porter un nom différent et se situer n'importe où sur votre disque. Il n'a pas besoin de se situer dans le même dossier que le.vbox Un fichier de configuration Ce fichier est propre au poste où il est créé et il sert à informer VirtualBox de tous les paramètres de notre machine virtuelle. L'extension de ce fichier est.vbox Un dossier contenant au moins le fichier de configuration Ce dossier contiens théoriquement les deux fichiers cités ci-haut. Cependant il pourrais contenir seulement le fichier de configuration et le fichier disque pourrait être ailleurs. 14
Port d'une machine virtuelle vers un autre poste Supposons que vous avez une implantation de Windows 7 en machine virtuelle et que celle-ci se nomme Win7. Vous avez créé cette machine à partir d'un poste de votre école mais que les fichiers se trouvent sur votre disque externe USB (dont la lettre est X:). Sur le disque X:, votre machine virtuelle se retrouvera dans un dossier nommé Win7et contiendra au minimum un fichier Win7.vboxet un fichier Win7.vdi. Ce dossier se retrouvera dans le dossier racinede l'application VirtualBox tel que configuré par le menu Fichier Préférences à l'onglet Généralsous la rubrique Dossier par défaut des machines. VirtualBox ne demande pas où créer les machines virtuelles lors de leur création alors il est important, sur chaque machine, de configurer celui-ci avant de procéder à toute création. 15
Port d'une machine virtuelle vers un autre poste (1) Rendu chez-vous, vous branchez votre disque externe et comme vous avez associé la lettre X:à celui-ci, il apparaîtra comme X: sur votre poste. Alors pour informer VirtualBox à propos de votre machine virtuelle, vous aurez à créer un nouveau fichier {un nom}.vbox. VirtualBox impose que le nom du dossier et le nom du fichier VBOX soit le même alors vous ne pourrez pas créer un second fichier VBOX dans le même dossier. Vous devrez donc créer un dossier à cotédu dossier du dossier de la machine virtuelle que vous désirez installer chez-vous. Créez ce dossier et laissez-le vide. VirtualBox créera un fichier VBOXet le placera dedans. 16
Port d'une machine virtuelle vers un autre poste (2) A ce point vous aurez une architecture qui ressemblera à celle-ci : X:\{votre dossier racine virtualbox} Win7 Win7.vbox Win7.vdi Win7m note: Les dossiers sont en gras, les fichiers ne le sont pas. A partir de l'interface VirtualBox, lancez la création d'une machine virtuelle, passez le premier écran et utilisez le nom du nouveau dossier que vous venez de créer comme nom pour votre machine virtuelle. Configurez la mémoire désirée ainsi que la mémoire vidéo. 17
Port d'une machine virtuelle vers un autre poste (3) Rendu à la page de création du disque, vous aurez deux choix : Créer un disque Utiliser un disque existant Cochez Utiliser un disque existantet utilisez le bouton de navigation à droite pour aller pointer sur le fichier Win7.vdise trouvant dans le dossier de la machine originale (celle créée à l'école). Cliquez suivant puis Terminer et votre machine a maintenant une configuration à l'école (Win7) et chez-vous (Win7m). Votre dossier racine de machines virtuelles aura l'apparence suivante: X:\{votre dossier racine virtualbox} Win7 Win7.vbox Win7.vdi Win7m Win7m.vbox 18