2013-07-11 2 views
13

방랑자를 가동하면 .vagrant\machines\default\virtualbox\id으로 식별 된 가상 머신을 실행하는 대신 새 가상 머신이 생성됩니다. 그런 다음 새 가상 컴퓨터의 ID가 id 파일에 기록됩니다.방랑자가 .vagrant machines default virtualbox id에있는 VM을 시작하지 않습니다.

내 가상 머신 :

C:\Users\Chris>vboxmanage list vms 
"MyVM_1373377014" {177aef6c-b9ec-4a85-adad-76c70f80fa62} 

다음 : 새 VM에

C:\Users\Chris>vagrant up

결과 :

01에 의해

C:\Users\Chris>echo 177aef6c-b9ec-4a85-adad-76c70f80fa62 > .vagrant\machines\default\virtualbox\id

를 이어 23,516,

C:\Users\Chris>vboxmanage list vms 
"MyVM_1373377014" {177aef6c-b9ec-4a85-adad-76c70f80fa62} 
"MyVM_1373566342" {4fedb342-cc0b-40fd-a8d1-403049065274} 

그리고 새로운 VM ID를 포함하는 id :

C:\Users\Chris>type .vagrant\machines\default\virtualbox\id 
4fedb342-cc0b-40fd-a8d1-403049065274 

그래서 새로운 VM 오히려 기존 시작보다 어떤 이유로 생성됩니다.

나는 1.2.3

답변

16

확인 개행 문자가 ID에 추가되지 않습니다 확인 방랑 버전을 실행하고 있습니다. 이 대신에 따라서 :

echo "177aef6c-b9ec-4a85-adad-76c70f80fa62" > .vagrant/machines/default/virtualbox/id

나는이 작업을 수행했다 :

echo -n "177aef6c-b9ec-4a85-adad-76c70f80fa62" > .vagrant/machines/default/virtualbox/id

참고 에코 명령에 -n 스위치.

출처 :

관련 문제