우분투 리눅스의 새로운 버전과 파티드매직 등을 테스트 하기 위해서 오랫만에 VirtualBox 를 설치했다. 그런데, 시작부터 막혔다. VirtualBox 5.2.18 를 설치하고, Oracle VM VirtualBox 관리자에서 새로운 가상 시스템을 만든 후, 시작하면 아래 그림과 같은 오류가 발생하는 것이었다.




해당 에러메시지의 본문을 복사하였다. 


가상 머신 test2의 세션을 열 수 없습니다.

The virtual machine 'test2' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\duri\VirtualBox VMs\test2\Logs\VBoxHardening.log'.

결과 코드:E_FAIL (0x80004005)
구성 요소:MachineWrap
인터페이스:IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}


구글링하여 해결방법을 찾는 중, 대부분이 하위 버전으로 재설치 하면 해결된다는 것이었다. 현재 버전이 5.2버전이고, 이전 버전인 5.1버전을 설치해보았지만 문제는 여전하다. 이것저것 옵션 등을 파악하고 시도하는 중, 우연치 않게 가상시스템이 정상적으로 시작되었다. 왜 이렇게 해야 하는지, 이렇게 했을 때 무엇이 달라지는지 등은, 여러분들 생각과 같이, 모른다....

Oracle VM VirtualBox 관리자에서 아래 그림과 같이 시작 메뉴를 열면, 3가지 옵션으로 가상 시스템을 시작할 수 있다. 그 중, 일반 시작을 제외한 "헤드리스" 또는 "떼어낼 수 있도록 시작"을 선택하여 시작하면 정상적으로 시작된다. 단 "헤드리스 시작"은 화면이 백그라운드에서 시작되어 화면이 나타나지 않는 시작 방법이고, "떼낼 수 있도록 시작"은 다음 그림과 같이 2단계에 걸쳐서 가상 시스템을 시작한다. 떼낼 수 있도록 시작도 시작되는 과정을 보면 headless 와 동일한 과정인 것으로 생각된다. 




일반 시작과 다른게 헤드리스 시작이 어떤 것인지 매뉴얼을 찾아보았다. 매뉴얼의 링크는 아래와 같다. 

https://download.virtualbox.org/virtualbox/5.2.18/UserManual.pdf

매뉴얼에서, "headless start"로 검색을 하면 다음과 같은 문구를 발견할 수 있다. 



헤드리스 및 떼낼 수 있는 시작은 원격 디스플레이를 위한 것으로 파악된다. 자세한 내용은 109페이지의 7.1.2, VBoxHeadless, the remote desktop server 를 참고하라고 하니, 관심 있으신 분들은 찾아보시길 바란다. 

필자는 "떼낼 수 있는" 옵션으로 아래 그림과 같이 정상적으로 가상 시스템을 사용하고 있다.



Posted by 두리PC
,