banner
뉴스 센터
업계 동향을 최신 상태로 유지하기 위해 기술과 품질을 지속적으로 향상시킵니다.

VirtualBox 중첩 가상화 시작 팁

Dec 27, 2023

게티 이미지/iStockphoto

중첩된 가상화는 VM 내부에서 하이퍼바이저를 실행하는 방식입니다. 직원 교육이나 코드 개발 테스트를 위한 실험실 환경에서 유용합니다. 일부 조직에서는 특정 사용자가 수행할 수 있는 작업에 제한이 있는 자체 VM을 만들도록 허용할 때 중첩된 가상화를 사용하기도 합니다.

VirtualBox는 다양한 VM에서 실행되고 중첩된 가상화를 지원하는 Oracle의 무료 오픈 소스 하이퍼바이저입니다. VirtualBox 사용자는 VM 내에서 Oracle VM Server 또는 KVM을 가상화할 수 있습니다. VirtualBox 중첩 가상화를 설정하려면 OS에 VirtualBox를 설치하고 VM을 만든 다음 해당 VM에 VirtualBox 복사본을 설치합니다.

중첩된 가상화를 사용하면 사용자에게 VirtualBox의 중첩된 복사본을 실행하는 VM에 대한 액세스 권한을 부여할 수 있습니다. 그런 다음 사용자는 필요에 따라 VM을 생성할 수 있지만 중첩된 VirtualBox 복사본을 사용하여 VM에 할당한 것보다 더 많은 리소스를 소비할 수 없습니다. 이 전략은 메모리나 기타 리소스를 과도하게 사용하는 VM으로부터 가상 환경을 보호합니다.

VirtualBox 중첩 가상화를 사용하려면 버전 6.1 이상을 실행하세요. Oracle은 버전 6.0에서 제한적으로 중첩된 가상화를 지원하지만 특정 AMD CPU에 대해서만 지원합니다. 버전 6.1에는 Intel 프로세서에 대한 지원이 추가되었습니다.

일반적으로 관리자는 VM별로 VirtualBox에서 중첩된 가상화를 시작합니다. 중첩된 가상화를 활성화하려면 먼저 VM을 만들어야 합니다.

VirtualBox의 중첩된 복사본을 호스팅할 VM을 생성한 후 VirtualBox Manager를 열고 VM을 마우스 오른쪽 버튼으로 클릭한 다음설정바로 가기 메뉴에서 명령을 수행합니다.

그만큼설정 대화 상자에는 창 왼쪽을 따라 실행되는 일련의 아이콘이 포함되어 있습니다. 다음을 클릭하세요.체계아이콘이 표시되고 대화 상자에 VM의 시스템 설정이 표시됩니다.

시스템 설정은 일련의 탭으로 구분됩니다. 선택프로세서탭을 누른 다음중첩된 VT-x/AMD-V 활성화확인란을 선택하고 클릭하세요.좋아요 . 이제 VM은 중첩된 가상화를 위한 준비가 되었습니다.

VirtualBox 사용자는 때때로 회색으로 표시된 문제를 경험합니다.VT-x/AMD-V 활성화그림 1과 같이 확인란을 선택합니다. 이 경우 해결 방법은 다음과 같습니다.

하이퍼바이저를 비활성화합니다. 먼저 시스템에 활성화된 다른 하이퍼바이저가 없는지 확인합니다. VirtualBox가 Hyper-V가 활성화된 Windows 시스템에 있는 경우 중첩된 가상화가 작동하지 않습니다. Hyper-V를 비활성화해야 하는 경우 상승된 권한으로 PowerShell 세션을 열고 다음 명령을 입력합니다.

Hyper-V를 사용하여 Docker 컨테이너를 실행하는 경우 관리자 권한 명령 프롬프트 창을 열고 몇 가지 대체 명령을 실행해야 할 수 있습니다.

수동으로 가세요.설치된 다른 하이퍼바이저가 없음을 확인했지만 여전히 문제가 발생하는 경우 명령줄에서 중첩된 가상화를 수동으로 활성화하십시오.

Linux 시스템에서 중첩된 가상화를 활성화하는 명령은 다음과 같습니다.

Windows OS에서 VirtualBox를 실행하는 경우 달러 기호 없이 명령을 실행합니다. 반드시 VirtualBox가 설치된 폴더에서 명령을 실행하세요. 이 명령은 대소문자를 구분합니다.

전반적으로 VirtualBox 중첩 가상화 설정은 매우 간단한 프로세스입니다. 추가 도움이 필요하면 VirtualBox 설명서를 사용하세요.

설정설정체계프로세서중첩된 VT-x/AMD-V 활성화좋아요VT-x/AMD-V 활성화하이퍼바이저를 비활성화합니다.수동으로 가세요.