나는 Debian을 실행하는 "손으로"(즉, vagrant를 전혀 사용하지 않고) 생성된 VirtualBox VM을 가지고 있습니다.
이 상자를 복제하는 방랑 파일을 생성하는 가장 간단한 방법은 무엇입니까? 이를 수행하는 자동화된 방법이 있습니까?
답변1
github 페이지에 보고된 단계를 따라해 보세요."VirtualBox .ova
VM을 Vagrant box
#7로 변환", 이미 VM이 있으므로(그리고 파일에서 시작하지 않기 때문에 ova
) 첫 번째 항목을 건너뜁니다...
GUI에서 읽거나 다음 명령을 사용하여 명령줄을 통해 내부 이름, ID를 개별화합니다
VBoxManage
.VBoxManage 목록 vms
"UCS 4.1" {acef4c0a-35be-4640-a214-be135417f011}당신은 관심이 있습니다
acef4c0a-35be-4640-a214-be135417f011
, 컴퓨터에서는 다를 것입니다(UCS 4.1 대신 데비안 시스템에 지정한 VM 이름을 선택해야 합니다).패키지해당 VM을 Vagrant 상자로 사용
방랑자 패키지 --baseacef4c0a-35be-4640-a214-be135417f011--산출UCS.box
이전에 찾은 고유 ID를 가져와 대신 작성합니다.
acef4c0a-35be-4640-a214-be135417f011
위의 명령줄에서. 를UCS.box
사용하는 대신 출력 파일 이름을 원하는 대로 변경할 수 있지만whatever.box
다음 명령에서는 동일한 이름을 사용해야 합니다.지역 Vagrant 상자 목록에 추가하세요.
방랑자 상자 추가UCS.box--이름UCS
vagrant
에 상자를 추가 하기 전에 선택한 파일 이름을 사용하여사람이 읽을 수 있는이름(위의 경우 UCS). 이름은 다음 파일에 보고되어야 합니다.만들기방랑 파일이 상자를 사용하거나 이미 가지고 있는 상자를 수정하려면:
Vagrant.configure("2") do |config|
config.vm.box = "UCS"
# ...
끝vagrant up