Est-il possible que je peux avoir une machine virtuelle d'accéder à mon ordinateur?

StackOverflow https://stackoverflow.com/questions/46252

  •  09-06-2019
  •  | 
  •  

Question

Je voudrais avoir une VM à regarder la façon dont les applications s'affichent et à développer des OS-applications spécifiques, cependant, je veux garder tout mon code sur ma machine Windows, donc si je décide de nuke une VM ou quelque chose comme ça, il est toujours là.

Si il le faut, je suis en utilisant VirtualBox.

Était-ce utile?

La solution

Ceci est habituellement traitée avec des partages réseau.Partagez votre dossier de code à partir de votre machine hôte et y accéder à partir de la Vm.

Autres conseils

Hormis les partages réseau, un autre outil à utiliser pour ce est un système de contrôle de version.

Vous devriez toujours être en mesure de faire une normale de la connexion réseau entre la machine virtuelle et l'hébergement OS, comme s'il s'agissait d'un autre ordinateur sur le même réseau.Qui, dans un certain sens, il est.

Je le fais tout le temps.J'ai un répertoire dans un répertoire Windows lecteur que je monte dans mon hôte ubuntu 12.04.- Je exécuter virtualbox ubuntu 13.04 en tant qu'invité.Je veux l'invité de monter le répertoire Windows avec plein de non-root.Je fais presque tous mes travaux à partir d'un shell bash, donc cette méthode est naturel pour moi.

Lors de la recherche de méthodes pour monter automatiquement virtualbox dossiers partagés, fiable et correcte méthodes sont difficiles à distinguer de celles qui échouent.Les échecs sont la recherche et la définition des autorisations, ainsi que d'autres problèmes.

Les méthodes qui ne comprennent:

  • modifier /etc/fstab
  • la modification de /etc/rc.local

Je suis assez certain que le rc.local peut être utilisé, mais pas les méthodes que j'ai essayé de travaillé.Je me félicite des améliorations sur ces lignes directrices.

Sur virtualbox 4.2.14 l'exécution de nautilus (bash terminal) sur une ubuntu 13.04 invité, Ci-dessous est une méthode de travail pour monter Commun (partage) sur /home/$USER/Desktop/Commune (point de montage) avec toutes les permissions.(Notez que le ‘\’ caractère de continuation de commande dans la commande rechercher.)

Première fois:créer votre point de montage, de modifier votre .bashrc fichier et exécutez-le.Répondre avec un mot de passe lorsqu'il est demandé.Ce sont les quatre lignes de commande nécessaires:

mkdir $HOME/Desktop/Common
sudo echo “$USER ALL=(ALL) NOPASSWD:ALL” >> /etc/sudoers
find $HOME/Desktop/Common -maxdepth 0 -type d -empty -exec sudo \
mount -t vboxsf -o \
uid=`id -u $USER`,gid=`id -g $USER` Common $HOME/Desktop/Common \;
source ~/.bashrc # Needed if you want to mount Common in this bash.

Toutes les autres fois:il suffit de lancer un shell bash.

La commande rechercher monte le répertoire partagé si le point de montage de répertoire est vide.Si le point de montage de répertoire n'est pas vide, de ne pas exécuter la commande mount.

J'espère que ce n'est exempt d'erreur et suffisamment général.S'il vous plaît laissez-moi savoir de corrections et d'améliorations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top