2010-05-14 3 views
0

Existe-t-il un moyen facile d'intégrer VirtualBox de sorte que je puisse développer sous l'hôte, Windows, et déployer et exécuter des scripts via un dossier monté dans un système linux invité?Développer sur Windows -> Déploiement sur une machine virtuelle?

Je cherche à développer pour Linux sous Windows, en quelque sorte.

+0

Peut-être que vous devriez spécifier la technologie dont vous parlez :-) – echox

+0

Il est clair pour moi de quoi il parle. Windows, VirtualBox et Linux/Ubuntu. –

Répondre

1

Vous pouvez utiliser la fonction Dossiers partagés de VirtualBox pour permettre à votre machine virtuelle Ubuntu de monter un répertoire de votre hôte Windows. Cependant, vous êtes prêt à faire face à certaines incompatibilités d'impédance comme des fins de ligne différentes. J'espère que c'est le moindre de tes soucis.

+0

Je travaille dans des IDE qui autocorrigent les fins de ligne ou utilisent les terminaisons de ligne du fichier. –

+0

Ne devrait pas être un gros problème alors. Bonne chance. –

1

Vous pouvez consulter errante http://vagrantup.com/

Il offre un système agréable et facile de créer une machine virtuelle à partir d'un modèle dans Virtual Box et monterez automatiquement le dossier du projet dans l'invité VM. La config peut également être facilement incluse dans votre projet afin que d'autres puissent l'utiliser.

+0

Bien que ce soit utile, c'est probablement énorme pour mes besoins, bien qu'il puisse être sympa de configurer une image linux de base pour toute la compagnie avec toutes les configurations d'environnements de base de données/dev. –

0

Je développe en PHP. Et j'utilise Debian comme OS invité, et Win7 comme OS hôte.

Vous pouvez faire monter un dossier partagé automaticly par:

  1. nouveau un fichier dans mnt_win_sf nommé /etc/init.d/, que vous l'éditer:

    Il faut a la même information la tête avec /etc/init.d/apache2. Et vous avez juste besoin d'une ligne de commande:

    mount -t vboxsf share_folder_name mount_point

  2. Nous devons aussi excute ce script avant apache2, donc nous éditons /etc/init.d/apache2. Dans la ligne require Démarrer, ajouter mnt_win_sf

  3. les mettre à jour par:

    par défaut mnt_win_sf update-rc.d sudo

    sudo par défaut apache2 update-rc.d

Questions connexes