J'ai une machine virtuelle VirtualBox qui a un projet sur lequel je travaille. J'aimerais pouvoir utiliser cette machine virtuelle sur deux ordinateurs distincts afin de pouvoir travailler là où je me trouve à ce moment-là. J'ai vu des réponses sur le transfert, le clonage et la sauvegarde de machines virtuelles, mais rien sur la copie synchronisée et la copie.
Quel est le moyen le plus simple (le moins d'étapes ou le plus simple) ou le meilleur (le plus faible risque de problèmes) de conserver une seule image de machine virtuelle sur plusieurs ordinateurs?
Idéalement, je préférerais ne pas exécuter la machine virtuelle à partir d’un lecteur USB car l’un des deux ordinateurs possède très peu de ports USB, mais si cela est préférable, je le prendrai (je ne suis pas sûr qu’il existe aucun problème lié à l’exécution d’une machine virtuelle à partir d’un lecteur USB). Cependant, je prévois d'utiliser un lecteur USB pour transférer des fichiers entre ordinateurs.
la source
Je pense que la réponse de Sekhemty est le seul moyen de faire ce que vous voulez.
Mais pourquoi votre machine virtuelle doit-elle être déplacée? Pourquoi ne pas simplement déplacer vos projets? Configurez votre projet dans un git privé et poussez et tirez quand vous en avez besoin.
Une autre méthode à essayer, si vous devez maintenir la cohérence de la machine et que vous changez beaucoup de choses, consiste à utiliser une configuration de vagabondage et de chef / marionnette. Cela fonctionne en utilisant soit un chef (qui est une gemme de rubis) et une marionnette (je n'ai pas utilisé de marionnette) pour indiquer à vagabondie ce que vous voulez que votre VM intègre et installe.
Cela fonctionne en utilisant un script, en utilisant un chef ou une marionnette, et vagrant lit ce script lors du démarrage de la machine virtuelle. Si vous voulez que quelque chose soit installé, ajoutez-le simplement au script et s'il ne l'est pas déjà, il sera installé lorsque vous "vagabonderez"! Il m'a fallu un certain temps pour m'y habituer, une courbe d'apprentissage assez abrupte, mais c'est très efficace une fois que vous vous y habituez et cela signifie que vous devrez simplement vous déplacer dans un fichier de script plutôt que dans un ordinateur virtuel complet.
http://red-badger.com/blog/2013/02/21/automating-your-infrastructure-with-vagrant-chef- from-development-to-the-cloud/
la source
Vous pouvez resynchroniser les images de la machine virtuelle entre vos deux ordinateurs.
la source
Suivant le principe KISS, après l’enregistrement des VM et la modification des paramètres, il suffit de
rsync
la*.vdi
file à travers pendant que les deux côtés sont éteints.Bien sûr, il n'y aura aucun moyen de "fusionner" les conflits, vous devez donc être discipliné quant à la manière dont vous apportez des modifications à la VM et à leur prise en compte.
Pendant ce temps, vous pouvez mettre la plupart de vos données personnelles sur un NAS afin qu'elles soient toujours à jour et accessibles à partir de toutes les machines. De plus, vous pouvez monter des disques .vdi supplémentaires pour contenir la partition de swap ou un autre stockage temporaire, sans augmenter la taille de votre système .vdi.
Si vous êtes sur Windows, vous devez installer cygwin (ou msys2) pour les programmes ssh et rsync.
la source
Une solution possible, selon votre cas d'utilisation, consiste à modifier la réponse de cjpembo.
Si les deux ordinateurs distincts se trouvent tous deux sur le même réseau local au même endroit, vous pourrez peut-être exécuter un ordinateur virtuel sur un serveur ESXi ou similaire, et utiliser simplement la fonction de console distante des outils de gestion (ou même SSH) pour accéder à il des deux autres ordinateurs.
De toute évidence, si l’un des ordinateurs sur lequel vous souhaitez utiliser la machine virtuelle est un ordinateur portable qui se déplace, ce n’est peut-être pas une solution, surtout si vous devez partager une grande quantité de données entre "hôte" et "invité". environnements.
Si la machine virtuelle est relativement autonome, les fonctionnalités de console distante de VMware sont plutôt efficaces. Par conséquent, à moins que vous n'ayez besoin de lire des vidéos sur la machine virtuelle, elles peuvent fonctionner suffisamment, même à distance, pour être suffisamment performantes.
la source