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

machine 폴더에는 * .vbox 파일이 있습니다. VirtualBox의 VM 목록으로 끌어다 놓습니다.
Windows 호스트에서 기존 호스트를 다른 호스트에서 VirtualBox 4 이상으로 가져 오기 :
vdi 가상 디스크 가져 오기 :
메뉴로 이동합니다 : * 파일 ⇨ 가상 미디어 관리자.
를 [vm_name].vdi목록으로 끌어다 놓습니다 .
가져온 머신을 vbox 관리자 목록에 추가 :
[vm_name].vboxvm 디렉토리의 파일을 두 번 클릭 하여이 시스템을 vbox 관리자 목록에 추가하십시오.
[vm_name].vboxvbox manager 목록 내부를 두 번 클릭 하여 어플라이언스를 시작하십시오.
각주 :
VM이 이전 vbox 릴리스 에서 온 경우와 같은 디렉토리가 [vm_name].xml아닌 하위 디렉토리에 내부 [vm_name].vbox디렉토리가 [vm_name].vdi있습니다.
를와 [vm_name].xml같은 디렉토리에 복사 [vm_name].vdi하고 이름을로 바꿉니다 [vm_name].vbox.
이미 수행 한 조치에 따라 1.1 또는 2.1 단계로 진행하십시오.
.vbox파일을 찾아 두 번 클릭하십시오. 그것은 나를 위해 관리자의 VM 목록에 추가되었습니다 (Windows 8.1)
기존 가상 하드 디스크를 사용하고 가상 상자에서 '열기'하려면“파일> 가상 미디어 관리자”로 이동하여 '추가'를 선택해야합니다.
기존 디스크를 찾아 확인을 선택하십시오. Virtual Box에 디스크를 등록합니다. 이제 실제로 사용하려면이 디스크를 새로운 또는 기존 VM에 연결해야합니다.
기본적으로 VirtualBox는 다음 경로에서 구성 데이터를로드합니다.
%HOMEDRIVE%%HOMEPATH%\.VirtualBox; 일반적으로 같은 C:\Documents and Settings\Username\.VirtualBox.$HOME/Library/VirtualBox.$HOME/.VirtualBox.이것은 컴퓨터가 로그인 한 사용자에게 특정적임을 의미합니다. 다른 사용자간에 기계를 저장하기 위해 공통 위치를 설정해야하는 경우 VBOX_USER_HOME환경 변수 를 설정하여 기본 위치를 대체 할 수 있습니다 . VirtualBox는이 변수의 경로를 VM 구성 데이터의 저장소로 사용합니다.
자세한 정보 는 VirtualBox 구성 데이터에 대한 VirtualBox 도움말 주제 를 참조하십시오.
여기에 문제가 있는지 확실하지 않습니다. VirtualBox에서 새 VM (다른 컴퓨터에서 생성 한 VM)을 여는 경우 파일 / 가져 오기 어플라이언스를 사용하고 열 파일을 찾습니다. 가져온 후 기본 VM 패널에서 찾을 수 있습니다.
동일한 컴퓨터에서 VM을 만든 경우 이미 주 프로그램 창의 왼쪽 창에 있습니다.
익숙한 것과 다를 수 있지만 왜 실망 스럽습니까?
유닉스 계열 컴퓨터를 사용하는 경우 다음을 수행 할 수 있습니다.
find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;
.vbox 파일의 전체 경로를 제공해야합니다. 상대 경로를 지정하면 어리석게도 홈 폴더와 관련이 있다고 가정합니다.
예를 들어, 나는 워크 스테이션을 재 구축 한 후에 이것을했다
$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;
모든 가상 머신을 찾아서 다시 등록했습니다.
이와 같은 오류에 관해서 :
하드 디스크 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가 불평하지 않습니다.
데비안에서 편집 ~/.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을 시작하십시오.
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 세션을 만들 수있었습니다.
이 노트가 같은 문제에 처한 사람들에게 도움이되기를 바랍니다.