VirtualBox에서 기존 VM을 여는 방법은 무엇입니까?


40

최근에 새 워크 스테이션을 얻었고 VirtualBox 및 VMWare Player VM을 이전 PC에서 새 PC로 옮겼습니다.

VMWare Player VM은 간단합니다.“파일-> 가상 머신 열기…”로 이동하여 이전 PC에서 .vmx 파일을 찾으십시오. 작동합니다. 필요한 모든 파일은 분명히 같은 폴더에 있습니다.

VirtualBox를 사용하면 그렇게 할 수있는 방법이 아닌 것 같습니다. VM은 레지스트리 항목 등과 같이 마술 / 보이지 않는 방식으로 원래 호스트에 연결되어있는 것처럼 보입니다.

답변:


48

이전 답변은 더 이상 사용되지 않습니다.

Oracle VirtualBox Manager 버전 4부터는 "기계"메뉴 (운영 체제 메뉴)에 "추가"옵션이 숨겨져 있습니다. 추가를 선택하고 원하는 .vbox 파일로 이동하십시오. vbox 파일이 외부 드라이브에 있어도 효과적입니다. 나중에 드라이브를 제거하면 누락 된 상자가 '액세스 할 수 없음'으로 표시됩니다.

여기에 이미지 설명을 입력하십시오


컴퓨터를 원래 이름과 다른 이름으로 지정하거나 VM 폴더를 삭제해야한다는 점을 명심하십시오. 그렇지 않으면 오라클이 귀하의 어머니를 돌보는 데있어 "폴더가 이미 존재하고 속할 수도 있습니다"라는 의견에 따라 진행할 수 없습니다. 다른 VM에 "
ajeh

이 버추얼 5.2 원래 폴더의 이름을 변경하지 않고도 일
게오르그 Schölly을

7

machine 폴더에는 * .vbox 파일이 있습니다. VirtualBox의 VM 목록으로 끌어다 놓습니다.


이것은 VirtualBox 4.1.18에서 나를 위해 일했습니다. 가상 머신 * .xml 파일을 VM 목록에 삭제했습니다. 또한 시스템 / 스토리지 대화 상자에서 시스템의 가상 디스크를 다시 추가해야했습니다.
Alex Che

우분투 12.04 및 버추얼 4.1.12에 나를 위해 일한
데이비드 카친 스키

4
Windows의 VirtualBox 4.3.6에서 작동하지 않는 것 같습니다. 창문에 물건을 떨어 뜨릴 수 없습니다. :-(
Simon East

윈도우에서 VirtualBox 5.2.0에서 작동하지 않습니다
마르쿠스 뮐러에게

5

Windows 호스트에서 기존 호스트를 다른 호스트에서 VirtualBox 4 이상으로 가져 오기 :

  1. vdi 가상 디스크 가져 오기 :

    1. 메뉴로 이동합니다 : * 파일 ⇨ 가상 미디어 관리자.

    2. [vm_name].vdi목록으로 끌어다 놓습니다 .

  2. 가져온 머신을 vbox 관리자 목록에 추가 :

    1. [vm_name].vboxvm 디렉토리의 파일을 두 번 클릭 하여이 시스템을 vbox 관리자 목록에 추가하십시오.

    2. [vm_name].vboxvbox manager 목록 내부를 두 번 클릭 하여 어플라이언스를 시작하십시오.

  3. 각주 :

    1. VM이 이전 vbox 릴리스 에서 온 경우와 같은 디렉토리가 [vm_name].xml아닌 하위 디렉토리에 내부 [vm_name].vbox디렉토리가 [vm_name].vdi있습니다.

    2. 를와 [vm_name].xml같은 디렉토리에 복사 [vm_name].vdi하고 이름을로 바꿉니다 [vm_name].vbox.

    3. 이미 수행 한 조치에 따라 1.1 또는 2.1 단계로 진행하십시오.


불행히도 Windows의 VirtualBox 4.3.6에서 Virtual Media Manager 창에 VMDK를 놓을 수없는 것 같습니다 . :-(
Simon East 1

1
@Simon .vbox파일을 찾아 두 번 클릭하십시오. 그것은 나를 위해 관리자의 VM 목록에 추가되었습니다 (Windows 8.1)
Bojangles

4

기존 가상 하드 디스크를 사용하고 가상 상자에서 '열기'하려면“파일> 가상 미디어 관리자”로 이동하여 '추가'를 선택해야합니다.

기존 디스크를 찾아 확인을 선택하십시오. Virtual Box에 디스크를 등록합니다. 이제 실제로 사용하려면이 디스크를 새로운 또는 기존 VM에 연결해야합니다.


1
새 컴퓨터를 만든 다음 이전 디스크를 여기에 연결했습니다 ... 매우 직관적이지 않지만 저에게 효과적입니다! 감사합니다
Alex R

2
시도하면 (Win7 Virtual PC로 생성 된 .vhd 추가) 오류가 발생합니다 : 하드 디스크 V : \ ProgramData \ VirtualPC \ CleanTesting_XP sp1.vhd를 열지 못했습니다. 미디어 'V : \ ProgramData \ VirtualPC \ CleanTesting_XP sp1.vhd'의 UUID가 {199e419e-a076-d811-81ef-8eeb0865d5ed} 인 상위 미디어가 미디어 레지스트리에 없습니다 ( 'C : \ Users \ Clay / .VirtualBox \ VirtualBox.xml ').
Clay Nichols

7
VirtualBox 4에서 새로 추가가 작동하지 않습니다. 다른 솔루션이 있습니까?
Codism

2
VirtualBox 4 이상 ( "추가"버튼 없음)에 대해서는 Kevin의 설명을 참조하십시오.
Alex Che

1
이 답변은 더 이상 사용되지 않는 것 같습니다.
브라이스

3

기본적으로 VirtualBox는 다음 경로에서 구성 데이터를로드합니다.

  • Windows에서 이것은 %HOMEDRIVE%%HOMEPATH%\.VirtualBox; 일반적으로 같은 C:\Documents and Settings\Username\.VirtualBox.
  • Mac OS X에서 이것은입니다 $HOME/Library/VirtualBox.
  • 유닉스 계열 시스템 (Linux, Solaris)에서 이것은입니다 $HOME/.VirtualBox.

이것은 컴퓨터가 로그인 한 사용자에게 특정적임을 의미합니다. 다른 사용자간에 기계를 저장하기 위해 공통 위치를 설정해야하는 경우 VBOX_USER_HOME환경 변수 를 설정하여 기본 위치를 대체 할 수 있습니다 . VirtualBox는이 변수의 경로를 VM 구성 데이터의 저장소로 사용합니다.

자세한 정보 는 VirtualBox 구성 데이터에 대한 VirtualBox 도움말 주제 를 참조하십시오.


2

여기에 문제가 있는지 확실하지 않습니다. VirtualBox에서 새 VM (다른 컴퓨터에서 생성 한 VM)을 여는 경우 파일 / 가져 오기 어플라이언스를 사용하고 열 파일을 찾습니다. 가져온 후 기본 VM 패널에서 찾을 수 있습니다.

동일한 컴퓨터에서 VM을 만든 경우 이미 주 프로그램 창의 왼쪽 창에 있습니다.

익숙한 것과 다를 수 있지만 왜 실망 스럽습니까?


운이 없습니다 ... "File / Import Appliance"에는 존재하지 않는 OVF 파일이 필요합니다 (이전 컴퓨터에서 "Export Appliance"를 수행하여 파일을 만들 수 있었지만 지금 너무 늦었습니다).
Alex R

V'Box 설명서 가이 요구 사항에 대해 매우 분명하다고 생각합니다. 안타깝게도 다시 돌아갈 수는 없습니다. 어떤 파일을 사용할 수 있습니까? 변환 할 방법이 있을까요? 아니면 이전 파일을 VMware에 다시로드하고 다시 내보내겠습니까?
hotei

2

유닉스 계열 컴퓨터를 사용하는 경우 다음을 수행 할 수 있습니다.

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

.vbox 파일의 전체 경로를 제공해야합니다. 상대 경로를 지정하면 어리석게도 홈 폴더와 관련이 있다고 가정합니다.

예를 들어, 나는 워크 스테이션을 재 구축 한 후에 이것을했다

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

모든 가상 머신을 찾아서 다시 등록했습니다.


2

Mac OS X에서는 Finder에서 .vbox 파일을 열기 만하면 가상 시스템 목록에 추가됩니다.


1

이와 같은 오류에 관해서 :

하드 디스크 V : \ ProgramData \ VirtualPC \ CleanTesting_XP sp1.vhd를 열지 못했습니다. 미디어 'V : \ ProgramData \ VirtualPC \ CleanTesting_XP sp1.vhd'의 UUID가 {199e419e-a076-d811-81ef-8eeb0865d5ed} 인 상위 미디어가 미디어 레지스트리에 없습니다 ( 'C : \ Users \ Clay / .VirtualBox \ VirtualBox.xml ').

VirtualBox는 가상 디스크 파일 이름과 관련된 UUID를 캐시하는 것 같습니다. 메시지가 말하는 파일에는 없습니다. 다른 곳에 저장해야합니다. 분명히 VirtualBox 4는 더 이상 디스크 등록 취소 / 등록 명령을 지원하지 않습니다.

결국 VDI 파일의 이름을 변경하면 캐시 된 항목과 더 이상 일치하지 않으며 VirtualBox가 불평하지 않습니다.


4.3 릴리스에서는 작동하지 않는 것 같습니다. 나는이 질문에 대한 모든 답을하려고 할 때 난 항상이 메시지 :( 얻을
알바로 곤잘레스

파일> Virtual Media Manager를 찾았습니다. 이를 통해 시스템에서 VDI 이미지를 할당 해제하고 미디어 레지스트리에서 제거 할 수 있습니다. 그런 다음 원하는대로 VM에 다시 추가 할 수 있습니다.
Ben McIntyre

이전 주석 수정 : 원본 디스크 이미지가 자체 포함되어 있지 않기 때문에이 오류 메시지가 나타납니다. 실행 취소 디스크에 연결되었거나 다른 이미지 또는 이와 유사한 이미지보다 다릅니다.
Álvaro González

예, 일부 컴퓨터는 VMDK 이미지의 스냅 샷을 기반으로했기 때문에 이와 같은 오류가 발생했습니다. 결국 해결책은 루트 VMDK가 연결된 새 빈 컴퓨터를 만든 다음 VMDK 스냅 샷이 연결된 다른 빈 컴퓨터를 만든 다음 VBOX 파일을 두 번 클릭하면 오류없이로드됩니다.
Simon East

1

데비안에서 편집 ~/.VirtualBox/VirtualBox.xml하고 machine.xml가져 오기를 원합니다.~/VirtualBox VMs/$machine/$machine.xml

VirtualBox를 닫고 다음을 추가하십시오 VirtualBox.xml.

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

VirtualBox를 다시 시작하고, 필요한 경우 호스트 전용 네트워크를 추가하고, 필요한 경우 ext pack을 가져오고 ( https://www.virtualbox.org/wiki/Downloads ) 필요한 경우 virtualbox 추가를 설치하십시오 sudo apt-get install virtualbox-guest-additions-iso.

VM을 시작하십시오.


1

VirtualBox 3.1.6에서 만든 VDI 파일을 다른 컴퓨터에서 실행되는 VirtualBox 4.32로 가져 오려고 시도했기 때문에 위의 솔루션 중 어느 것도 효과가 없었습니다. 이 파일은 자체 포함 된 파일이며 다른 VDI에 연결되지 않습니다. 계속 오류가 발생합니다.

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

심지어 VirtualBox 3.1.6에서 동일한 vdi를 가져온 다음 VBoxManage clonehd를 다시 사용하여 오류를 제거 할 수 있는지 확인했지만 작동하지 않았습니다.

결국 나는 단순히 추가하여 .VirtualBox / VirtualBox.xml을 수동으로 편집했습니다.

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

(uuid는 VirtualBox 3.1.6에서 VBoxManage showvhinfo를 사용하여 얻었습니다.)

그리고 마침내 문제가 해결되었습니다. 즉, vdi를 사용하여 새로운 VirtualBox 세션을 만들 수있었습니다.

이 노트가 같은 문제에 처한 사람들에게 도움이되기를 바랍니다.


0

Win 7 호스트에서 실행되는 VirtualBox 4.3.8에서는 시스템의 .vbox 파일을 두 번 클릭하여 솔루션이 매우 원활하게 작동합니다. 각 디스크를 찾아서 연결했습니다. 이전에 registervm 명령 행 옵션을 시도했지만 문서에서 예측 한대로 연결된 하드 디스크를 찾을 수 없다는 불만이있었습니다. 그런 다음 .vdi 가상 하드 디스크 파일 형식을 Virtualbox.exe와 연결했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.