2017-09-13 2 views
1

J'ai la version Linux Mint 18.2. Je voulais installer la propriété familiale (je sais que c'est Linux sous Linux, mais ça donne plus de contrôle comme ça).Homestead perd les dossiers partagés à chaque redémarrage - Linux Mint

Download and install vagrant -> Done 
Download and install Virtual Box -> Done 
Run command "vagrant box add laravel/homestead" -> Done 
Clone git repository -> Done 
Run "bash init.sh" -> Done 
Config Homestead.yaml file -> Done 
Generate private keys -> Done 
Add 192.168.10.10 to hosts -> Done 

Et maintenant, j'ai créé un nouveau projet Laravel. Tout fonctionne, le navigateur charge le site homestead.app, tout va bien. Il crée le dossier sur mon ordinateur local comme il le devrait. Tout est à l'intérieur. J'ai éteint la machine et l'ai redémarrée. Seul le dossier racine est là. Vide complètement. Ils se trouvent dans le dossier local, mais pas sur la machine virtuelle. Il n'y a pas de projets à l'intérieur. Ils n'apparaissent que lorsque je cours rechargement vagabond. Mais cela fonctionne parfaitement sur ma machine Windows. J'ai essayé de supprimer la machine, en créant de nouvelles. Même chose. Réinstallation de la boîte virtuelle, vagabond: rien. Système complet réinstallé, copie fraîche, tout mis à jour. Rien. Quelqu'un peut-il m'aider, je n'ai aucune idée de ce qui se passe.

+0

ce qui est exactement l'arrêt _Je la machine et a commencé again_ si vous faites 'errante up' vous ne voyez pas le site, mais si vous exécutez «refabrication vagabonde» les sites apparaissent? ce que vous voulez dire "Seul le dossier racine est là". Semble à moi comme vous démarrez VM à partir de la boîte virtuelle directement si les dossiers partagés ne sont pas en place –

+0

Éteignez la machine VM. ACPI Shutdown, dans le menu VirtualBox. Ensuite, j'ouvre à nouveau VirtualBox, démarrez la machine sur le bouton Démarrer et connectez-vous. Seul 'vagabond/Laravel' est là. À l'intérieur étaient quelques dossiers avant d'éteindre la machine. Ces dossiers sont sur mon ordinateur local dans des dossiers partagés, mais pas dans la machine virtuelle. –

+0

Oui, c'est vrai. Lors de la première exécution, tout fonctionne normalement, mais lorsque la machine virtuelle est redémarrée, elle perd tout le contenu du dossier principal, qui est partagé avec mon système hôte. Ce n'est que lorsque j'exécute 'refug', que ces dossiers sont de nouveau visibles et utilisables dans la VM domestique. –

Répondre

0

de la vagrant doc site

Vagrant - la ligne de commande utilitaire permettant de gérer le cycle de vie des machines virtuelles

Une fois que vous ou quelqu'un d'autre crée un seul Vagrantfile, il vous suffit de Vagrant et tout est installé et configuré pour que vous puissiez travailler

Vagabond vous complètement abstrait de l'utilisation de VirtualBox, lorsque vous utilisez Vagrant, vous ne devez pas démarrer la VM à partir de VirtualBox. Lorsque vous démarrez la VM à partir de Vagrant, Vagrant fait de son mieux pour configurer le nom d'hôte, le port foward, le dossier partagé et ainsi de suite; donc si vous démarrez la VM directement à partir de VirtualBox, rien de tout cela n'est fait.

courir juste $ vagrant up quand vous avez besoin pour démarrer votre serveur VM et vos sites seront disponibles

+0

Merci, ça marche! Je ne le savais pas. –