2017-09-13 2 views
1

Ich habe Linux Mint 18.2 Version. Ich wollte Homestead installieren (ich weiß, dass es Linux in Linux ist, aber es gibt mehr Kontrolle).Homestead verliert freigegebene Ordner bei jedem Neustart - 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 

Und jetzt habe ich ein neues Laravel-Projekt erstellt. Alles funktioniert, lädt Browser homestead.app Website, alles ist in Ordnung. Es erstellt den Ordner auf meinem lokalen Computer wie er sollte. Alles ist drinnen. Ich habe die Maschine abgeschaltet und neu gestartet. Nur der Stammordner ist dort. Vollständig entleeren. Sie befinden sich im lokalen Ordner, aber nicht auf der VM. Es sind keine Projekte vorhanden. Sie erscheinen nur, wenn ich Vagrant reload laufen lasse. Aber es funktioniert perfekt auf meiner Windows-Maschine. Ich habe versucht, die Maschine zu löschen und neu zu erstellen. Gleiche Sache. Virtuelle Box neu installieren, Landstreicher: nichts. Gesamtes System neu installiert, neue Kopie, alle aktualisiert. Nichts. Kann mir jemand helfen, ich habe keine Ahnung was los ist.

+0

was genau ist _I Shutdown und begann es again_ so dass Sie 'vagrant up' Sie nicht über die Website sehen, die zur Verfügung stehen aber wenn du 'vagrant reload' startest, erscheinen die Seiten? was meinst du 'Nur der Stammordner ist da'. Klingt für mich so, als würde man VM direkt von Virtualbox starten, so dass freigegebene Ordner nicht vorhanden sind. –

+0

Den VM-Rechner herunterfahren. ACPI Shutdown, im VirtualBox-Menü. Dann öffne ich VirtualBox erneut, starte den Rechner über den Start-Button und logge mich ein. Nur 'Vagrant/Laravel' ist da. Drinnen waren ein paar Ordner, bevor ich die Maschine abschaltete. Diese Ordner befinden sich auf meinem lokalen Computer in freigegebenen Ordnern, jedoch nicht in der VM. –

+0

Ja, das stimmt. Bei der ersten Ausführung läuft alles normal, aber wenn die VM neu gestartet wird, verliert sie den gesamten Inhalt des Hauptordners, der für mein Host-System freigegeben ist. Nur wenn ich 'vagrant reload' betreibe, sind diese Ordner wieder sichtbar und in Homestead VM usabe. –

Antwort

0

vom vagrant doc site

Vagrant - das Kommandozeilenprogramm für den Lebenszyklus von virtuellen Maschinen verwalten

Wenn Sie oder jemand schafft sonst ein einzelner Vagrantfile, man muss nur Vagrant und alles ist installiert und konfiguriert für Sie zu arbeiten

Vagrant vollständig abstrahieren Sie von der Verwendung von VirtualBox, wenn Sie Vagrant verwenden, sollten Sie die VM von Virtualbox nicht starten.

Wenn Sie die VM von vagrant starten, macht Vagrant seine Magie, um Hostname, Port foward, freigegebenen Ordner und so weiter zu konfigurieren; Wenn Sie die VM also direkt von VirtualBox aus starten, wird nichts davon getan.

nur $ vagrant up ausgeführt, wenn Sie Ihre VM-Server und Ihre Websites starten müssen bis die Maschine

+0

Danke, das funktioniert! Wusste das nicht. –

Verwandte Themen