UFO ET IT

Oracle Virtual Box에 액세스 할 수 없음

ufoet 2020. 12. 26. 15:46
반응형

Oracle Virtual Box에 액세스 할 수 없음


Oracle Virtual Box 버전 4.2.16 r86992를 사용하고 있습니다. 어제 종료 될 때까지 모든 것이 괜찮 았습니다. 오늘날에는 액세스 할 수 없음을 표시하고 다음 오류가 발생합니다.

Runtime error opening C:\Users\xxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\vBoxxxxXubuntu_Beta.vbox for reading: -102 (File not found.).  
D:\tinderbox\win-4.2\src\VBox\Main\src-server\MachineImpl.cpp[725] (long __cdecl Machine::registeredInit(void)).

이것을 작동 상태로 복원하는 것이 좋습니다. 많은 시간을 절약하고 구성 설정 및 데이터를 복원합니다. 귀하의 지원에 감사드립니다.


이것은 일반적으로 호스트 OS가 충돌하거나 플러그를 뽑아 .vbox 파일을 저장하지 않은 상태로두면 발생합니다.

위치 :

C:\Users\xxxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\  

두 개의 파일을 찾아야합니다.

  1. vBoxxxxXubuntu_Beta.vbox-prev
  2. vBoxxxxXubuntu_Beta.vbox-tmp

에 복사 vBoxxxxXubuntu_Beta.vbox-prev합니다 vBoxxxxXubuntu_Beta.vbox.

vBoxxxxXubuntu_Beta.vboxVBox 관리자에서을 선택 하고 마우스 오른쪽 버튼을 클릭 한 다음 새로 고침을 클릭합니다.

이제 Powered Off가 표시되는지 확인합니다.

이제 갈 수 있습니다.


내 경험에 비추어 볼 때, 저는 Windows 7을 사용했고 가상 머신의 게스트 OS로 Ubuntu 14.04를 실행했습니다.

  1. Virtualbox 폴더로 이동하십시오 ( 제 경우에는 ).C:\Users\Dev12\VirtualBox VMs\Ubuntu
  2. 확장자가있는 파일이 표시됩니다. Ubuntu.vbox-tmp또는Ubuntu.vbox-prev
  3. -tmp파일 이름에서 제거 하여 Ubuntu.vbox-tmp다음과 같이 읽습니다.Ubuntu.vbox
  4. 가상 머신을 종료하고 다시 시작하십시오.
  5. 이제 오류가 사라진 것을 볼 수 있습니다.

확장자가 .vbox 인 가상 상자 파일에는 가상 상자 하이퍼 바이저가 게스트 가상 OS의 구성을 확인하는 데 필요한 메타 데이터가 포함되어 있습니다.

기본 .vbox 파일이 손상된 경우 (즉, 비어 있다고보고하는 경우) 백업 .vbox-prev 파일을 사용하여 원본 파일의 내용을 복구합니다.

빈 .vbox 파일의 이름을 임시 이름으로 바꾸면됩니다 (예 : originalVM.vbox의 이름을 originalVM-empty.vbox로 바꿉니다) .

그런 다음 백업 파일 originalVM.vbox-prev의 복사본을 만듭니다. 여기서 복사본은 원본과 이름이 같지만 "copy"라는 단어가 추가됩니다 (즉, originalVM.vbox-prev는 originalVM (copy)로 이름이 바뀝니다). vbox-prev).

원래 백업 .vbox-prev 파일을 유지하는 것이 중요하며 변경하거나 자체 이름을 변경해서는 안됩니다.

이제 새로 만든 .vbox-prev 파일 originalVM (copy) .vbox-prev의 복사본을 빈 .vbox 파일의 원래 이름으로 바꾸고 확장명도 .vbox-prev에서 .vbox로 다시 변경하십시오. .

즉, originalVM (copy) .vbox-prev의 이름을 originalVM.vbox로 다시 바꿉니다. 이 작업이 완료 되었으므로 .vbox 파일 (guest os)을 다시 VBOX 하이퍼 바이저에 추가 할 수 있습니다 .
이렇게하면 "액세스 할 수없는"게스트 VM의 상태와 스냅 샷이 복구됩니다. 이제 원래의 빈 .vbox 파일을 삭제하십시오.


VirtualBox 4.3이 출시되었습니다. 업데이트했거나 업데이트하는 동안 문제가 있었나요?

어떤 경우에도 Virtualbox를 불러올 수없는 경우 VirutalBox VMs 폴더를 백업하고 새로 설치하는 것이 최선의 방법입니다.


나는 동일한 문제에 직면했고 Virtual box VM이 닫힐 때 Ubuntu 14.04 LTS와 함께 Oracle Virtual box 4.3.28에서 다음을 수행하여 해결했습니다.

  1. 가상 상자 폴더 외부의 다른 폴더로 ubuntu.vbox를 제거했습니다.

  2. ubuntu.vbox-prev 파일에서 -prev 제거

  3. Oracle virtualbox를 시작하면 훌륭하게 작동합니다.


다른 문제는 가상 머신이 외장 하드 드라이브에있는 경우 드라이브 문자가 변경되었을 수 있다는 것입니다. 그렇다면 컴퓨터 관리로 이동하여 하드 드라이브를 선택하고 마우스 오른쪽 버튼을 클릭하여 드라이브 문자를 변경하고 저장합니다 (Windows 용입니다).


Windows 7에 설치된 VirtualBox 5.1에서 CentOs 6.8을 사용하여 동일한 문제에 직면했으며 AjayKumarBasuthkar의 솔루션이 완벽하게 작동했습니다.

  1. C : \ Users \\ VirtualBox VMs \ CentOS6.8로 이동했습니다.
  2. CentOS6.8.vbox-prev 파일을 복사하고 CentOS6.8.vbox라는 이름을 지정했습니다.
  3. VirtualBox GUI로 이동하여 VM 인스턴스를 마우스 오른쪽 버튼으로 클릭하고 새로 고침을 누릅니다.
  4. CentOS 인스턴스가 액세스 불가능 상태에서 전원 꺼짐으로 변경되었습니다.

Windows 7 호스트에서 Daemon Tools 서비스에 파일이 보류되어 있음을 발견했습니다.

해결책은 Daemon Tools를 제거하는 것이었지만 서비스를 중지하고 파일 연결을 제거하면 정렬 될 것입니다.

참조 URL : https://stackoverflow.com/questions/22217193/oracle-virtual-box-inaccessible

반응형