web-dev-qa-db-fra.com

Comment partager une machine virtuelle VirtualBox avec les utilisateurs de l'ordinateur

J'ai un ordinateur avec Ubuntu 14.04, avec plusieurs comptes d'utilisateurs. Dans l'un de ces comptes, j'ai une machine virtuelle dans VirtualBox. J'aimerais partager cette machine virtuelle avec les autres utilisateurs de l'ordinateur. Comment puis-je le faire?

12
user246185

L'idée

Pour rendre une VM disponible à partir de différents comptes d'utilisateur sur un ordinateur (sans le faire fonctionner en même temps), vous devez configurer quelques éléments:

  • Localisez le disque dur virtuel de la machine partagée dans un répertoire où différents utilisateurs disposent des autorisations appropriées.
  • Créez des machines virtuelles sur les différents comptes, en utilisant le même disque dur virtuel.

Comment cela peut être fait

  • Créez un dossier partagé, dans votre dossier personnel, pour vous et les autres utilisateurs:

    • Rendez d'autres utilisateurs membres du groupe yourusername(le moyen le plus simple consiste à installer gnome-system-tools et à utiliser la section users and groups. Manage groups > choose_yourusername > properties > add_other_users (instructions détaillées ici pour gérer les utilisateurs, et ici pour créer un dossier partagé)

    • Modifier les autorisations du dossier. Faites un clic droit sur in nautilus. Dans l'onglet autorisations, modifiez les autorisations de groupe pour le groupe yourusernameen read & write.

    • Modifiez les autorisations des fichiers du dossier de la même manière (bouton vers le bas dans la fenêtre des propriétés de Nautilus).

  • Créez une machine virtuelle dans VirtualBox. N'utilisez pas le répertoire par défaut pour un disque, mais naviguez jusqu'au dossier partagé et sauvegardez l'image du disque là-bas. Si vous avez une machine virtuelle existante, supprimez-la, supprimez également son dossier dans ~/VirtualBox VMs, mais conservez son image disque et déplacez-la d'abord dans le dossier partagé, puis créez une nouvelle machine virtuelle. , en utilisant l’image existante comme disque dur. (Si vous essayez de relier l’image disque dans votre VM existante, VirtualBox se plaindra que l’UUID existe déjà).

  • Sur le (s) compte (s) de l'autre utilisateur, créez des machines similaires, mais utilisez l'image du disque dur dans le répertoire partagé: /home/yourusername/shared_folder/machine_name.vdi (en fonction de l'image disque que vous avez créée).
8
Jacob Vlijm

il est plus facile de simplement définir les autorisations de fichier pour un VM particulier pour un groupe d'utilisateurs.

Peu importe où il se trouve, vous n'avez rien à supprimer ni à refaire.

Dans mon cas, il se trouvait dans mon dossier\home\et je venais de définir des autorisations de fichier en lecture/écriture pour le groupe d'utilisateurs où se trouvait l'autre utilisateur.

Puis connectez-vous en tant que cet autre utilisateur, entrez Virtualbox> Machine> Ajouter et naviguez jusqu'au fichier vmdk (ou autre format) de cette machine virtuelle particulière.

Pas d'issues. Aucune idée pourquoi vous devez créer une nouvelle machine virtuelle.

2
Koyot

Vous voulez dire que vous voulez pouvoir exécuter le VM depuis plus d'utilisateurs? Ça doit être facile. Recherchez le répertoire de la machine virtuelle. Ouvrez VirtualBox sur chaque compte d'utilisateur et ajoutez VM avec le lecteur virtuel existant. (/ home/(nom d'utilisateur de la personne qui a créé la machine virtuelle)/Virtualbox\VMs)

0
aastefanov

pour partager la VM avec d'autres utilisateurs, il suffit simplement de créer une nouvelle machine virtuelle à chaque connexion et de lui attribuer un nom différent. Ainsi, quand vous parlez d'un disque dur nouveau ou existant, sélectionnez le VM existant de mon login et terminez la nouvelle configuration. Cela crée un nouveau fichier .xml dans le dossier ~/.VirtualBox/Machines/YourVMname. Ce fichier .xml contient les paramètres de configuration pour la VM que vous exécutez.

REF: http://ubuntuforums.org/showthread.php?t=798011

0
Fat Mind