이유는 기본적으로 다른 사용자로 실행하고 있기 때문입니다. 상자는 Windows의 사용자 별 디렉토리에 저장되므로 기본적으로 정확히 현재 사용자의 상자가 존재하지 않습니다.
관리자 명령으로 vagrant up
을 실행하려고하면 이런 일이 발생합니다. 이제 더 이상 스스로 관리하지 않고 관리자 권한으로 실행합니다. 관리자 계정의 가상 박스가 C:\Users\<admin>\VirtualBox VMs\
인 경우가 아니면 비어있게됩니다. vagrant up
에 사용 된 것과 동일한 Vagrantfile이있는 경우에도 관련없는 상자가됩니다.
하지만 그건 전부는 아닙니다, 당신은 할 필요가 큰 것이 있습니다 정말주의와 :
당신이 높은 콘솔에서 vagrant up
을 할 경우, 원래 일반 사용자로 만든 후 원래 상자 설정이 사라집니다!, 즉 일반 콘솔에서 정상 사용자로 다시 vagrant up
을 입력하면 상자에 사용자 정의가 더 이상 표시되지 않습니다. 그러나 좋은 소식은 영구적으로 사라되지 않습니다,하지만 당신은 다시 정상으로 그것을 해결하기 위해 몇 가지 수동 단계를 수행해야합니다 다음과 같이 실행 콘솔에서
- ,
cd C:\Program Files\Oracle\VirtualBox\
- 을 :
VBoxManage.exe list vms
- 출력은 다음과 같습니다.
"ubuntu1604_default_1508830573432_14276" {4a7e6cf3-c611-42b4-a5c2-5760314f7169} "ubuntu1604_default_1509090573432_27275" {abcdef23-c613-62b4-55c2-aa60314f7169}
- 이 중 첫 번째 것이 무엇인지 찾아야합니다. 나는 100 % 확신 할 수는 없지만 첫 번째 부분은 첫 번째 부분의 값이
default
일 때 작은 값을 가지므로 위의 경우 첫 번째 행은 원본 (150883 < 150909
)
- 끝 부분에 UUID를 복사합니다. 원래 하나 (
4a7e6cf3-c611-42b4-a5c2-5760314f7169
).
- 그런 다음
C:\Path\To\Project\.vagrant\machines\virtualbox\default\id
- 변경에 존재하는 단계에서 5
- 저장하는 파일 UUID에 (이 가능성이 가장 높은 초 행의 UUID입니다) 어떤에서 파일의 내용을 파일을 수정
- 이제 일반 콘솔에서
vagrant up
을 실행하십시오. 원래의 상자로 다시 부팅해야하며 모든 구성과 설정은 여전히 존재해야합니다.
희망이 있습니다.