다른 VM에 VM을 설치할 수 없습니다


23

호스트 컴퓨터가 Windows 10을 실행 중이고 게스트는 VirtualBox의 Ubuntu입니다. 우분투에서 세 번째 VM을 실행하려고하는데 VirtualBox는 다음과 같이 말합니다.

가상 시스템 Windows XP의 세션을 열지 못했습니다. VT-x는 사용할 수 없습니다. (VERR_VMX_NO_VMX).

또한 0x80004005의 오류 코드를 반환했습니다.

물론 가상화가 가능합니다. BIOS (MSI z170a)에서 끄는 옵션조차 없습니다. 내 컴퓨터는 매우 고급형이므로 컴퓨터를 실행할 수 있다는 것을 알고 있으며 가능한 모든 것을 배제했습니다.


4
FWIW, KVM은 중첩 될 수 있습니다.
Jonas Schäfer

1
내가 기억하는 바에 따르면 32 비트 내부 VM은 하드웨어 가상화 (VT-x)가 필요하지 않기 때문에 작동해야합니다. 32 비트 Windows XP에 관심이 있다고 가정하면 효과가 있습니다.
코드 InChaos

4
어쨌든 Virtualbox를 중첩해야합니까?
Xen2050

4
@ Xen2050, VMception 때문입니다.
David Refoua

@DRSDavidSoft 저도 처음이었습니다 ... SidedTech는 VMception을 검색 할 수있었습니다 . 가상 머신 안에서 머신 에뮬레이터 ( Boch ) 를 실행할 수 있습니까? 나는 그의 Q에 간접적으로 대답한다. "나는 어떤 이유로 리눅스 설치를 VM으로 옮겨야 만했다. 그러나 VM을 계속 실행하고 싶다. 나는 리눅스에서 계속 유지하고 싶다. 설정 파일을 복사하여 이기면 효과가없고 시도하지 않을 것입니다 "
Xen2050

답변:


45

당신이하려는 것은 중첩 가상화입니다. 가상 상자에서는 지원 되지 않으며 결코 우선 순위가 아닙니다.

대신 호스트에서 XP VM을 실행해야합니다.

이론적으로 VM에서 일반 QEMU를 실행하여 전체 프로세서와 거의 전체 시스템을 에뮬레이트 할 수 있지만 성능은 실제로 나쁩니다.


이를 수행하는 성능은 초기 PC 가상화 솔루션 (하드웨어 지원되지 않음)을 연상시킵니다. 현대 하드웨어에서 느리게 MS-DOS를 생각해보십시오.
CVn

4
@ MichaelKjörling 왜 비교입니까? 초기 PC 가상화는 오늘날과 같은 방식이 아닌 하드웨어를 지원했습니다. VMWare는 링 1에서 링 0 코드를 실행하여 일부 명령 및 커널 코드 다시 작성과 같은 기타 트릭에 트랩을 사용했습니다. 내가 기억하는 한, VMWare의 방법은 VT-x가 처음 나왔을 때 실제로 VT-x보다 몇 % 빠르므로 벤치 마크에 따르면 전혀 느리지 않습니다. 또한 중첩 된 이전 버전의 VMWare 또는 32 비트 게스트에서 VT-x가 비활성화 된 VBox를 실행하면 실제로 작동하고 상대적으로 잘 작동 할 수 있습니다. 내가 호기심만으로 할지라도 말입니다.
nitro2k01

Micheal이 "초기"가상화 솔루션을 포기했을 때 그는 90 년대 중반과 같이 이른 것을 의미했습니다. 그 당시에는 Mac뿐만 아니라 x86을 에뮬레이트하는 PowerPC CPU에서 실행되는 Virtual PC (나중에 Microsoft에서 구입)가있었습니다. VMWare는 아직 초기가 아니며 매우 현대적입니다
slebetman

@slebetman 가상 PC는 1997 년에 처음 출시되었습니다. VMWare는 1999 년에 처음 출시되었으며, 처음 시도했을 때도 마찬가지입니다. VT-x에 대한 벤치 마크 비교는 물론 훨씬 나중에 수행되었지만 VMWare의 원래 가상화 방법이 반드시 느리지는 않다는 것을 보여주기 위해 언급했습니다. 원래 가상 PC는 이름에도 불구하고 실제로 가상 머신이 아니라 에뮬레이터입니다.
nitro2k01

@ nitro2k01 : AH 네. 기억 나 PowerPC 컴퓨터에서 x86을 에뮬레이트 한 VMWare Fusion. 그것에 대해 알려 주셔서 감사합니다. 따라서 VMWare는 귀하가 직접 제공 한 증거입니다. 원래 Michael이 언급 한 것과 같았습니다 (VMWare를 구체적으로 언급하지 않았다는 사실에도 불구하고)
slebetman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.