Debian을 실행하는 기존(비 방랑) VirtualBox를 복제하기 위해 방랑 파일을 생성하는 방법은 무엇입니까?

Debian을 실행하는 기존(비 방랑) VirtualBox를 복제하기 위해 방랑 파일을 생성하는 방법은 무엇입니까?

나는 Debian을 실행하는 "손으로"(즉, vagrant를 전혀 사용하지 않고) 생성된 VirtualBox VM을 가지고 있습니다.

이 상자를 복제하는 방랑 파일을 생성하는 가장 간단한 방법은 무엇입니까? 이를 수행하는 자동화된 방법이 있습니까?

답변1

github 페이지에 보고된 단계를 따라해 보세요."VirtualBox .ovaVM을 Vagrant box#7로 변환", 이미 VM이 있으므로(그리고 파일에서 시작하지 않기 때문에 ova) 첫 번째 항목을 건너뜁니다...

  1. GUI에서 읽거나 다음 명령을 사용하여 명령줄을 통해 내부 이름, ID를 개별화합니다 VBoxManage.

    VBoxManage 목록 vms
    "UCS 4.1" {acef4c0a-35be-4640-a214-be135417f011}

    당신은 관심이 있습니다acef4c0a-35be-4640-a214-be135417f011, 컴퓨터에서는 다를 것입니다(UCS 4.1 대신 데비안 시스템에 지정한 VM 이름을 선택해야 합니다).

  2. 패키지해당 VM을 Vagrant 상자로 사용

    방랑자 패키지 --baseacef4c0a-35be-4640-a214-be135417f011--산출UCS.box

    이전에 찾은 고유 ID를 가져와 대신 작성합니다.acef4c0a-35be-4640-a214-be135417f011위의 명령줄에서. 를 UCS.box사용하는 대신 출력 파일 이름을 원하는 대로 변경할 수 있지만 whatever.box다음 명령에서는 동일한 이름을 사용해야 합니다.

  3. 지역 Vagrant 상자 목록에 추가하세요.

    방랑자 상자 추가UCS.box--이름UCS

    vagrant에 상자를 추가 하기 전에 선택한 파일 이름을 사용하여사람이 읽을 수 있는이름(위의 경우 UCS). 이름은 다음 파일에 보고되어야 합니다.

  4. 만들기방랑 파일이 상자를 사용하거나 이미 가지고 있는 상자를 수정하려면:

    Vagrant.configure("2") do |config|
    config.vm.box = "UCS"
    # ...

  5. vagrant up

관련 정보