동일한 컴퓨터에서 Hyper-V, VirtualBox 및 VMware를 실행하는 방법

동일한 컴퓨터에서 Hyper-V, VirtualBox 및 VMware를 실행하는 방법

Microsoft Hyper-V, VirtualBox, VMware Workstation은 Windows 기기에서 가장 인기 있는 하이퍼바이저 플랫폼 3개입니다. 그러나 서로 호환되지 않으므로 단일 호스트 머신에서 모두 실행할 수 없을 수도 있습니다. 이 게시물에서는 이러한 비호환성의 이유를 밝히고 동일한 컴퓨터에서 Hyper-V, VirtualBox, VMware를 실행하는 방법을 살펴보겠습니다.

동일한 컴퓨터에서 Hyper-V, VirtualBox 및 VMware 실행

Hyper-V, VirtualBox, VMware를 동일한 컴퓨터에서 실행하는 방법을 알아보기 전에 먼저 비호환성이 존재하는 이유부터 알아보겠습니다.

하이퍼바이저가 컴퓨터 부팅 프로세스 중에 활성화되면 Hyper-V와 같은 유형 1 하이퍼바이저 만 가상 머신을 실행할 수 있습니다. VirtualBox 또는 VMware와 같은 유형 2 하이퍼바이저 에서 가상 머신 기능을 활성화하려면 하드웨어 하이퍼바이저를 비활성화해야 합니다. 유형 1 하이퍼바이저는 베어 메탈 서버에 직접 설치되어 하드웨어 리소스에 직접 액세스할 수 있습니다. 따라서 종종 베어 메탈 하이퍼바이저라고 합니다. 반면 유형 2 하이퍼바이저는 호스트 운영 체제 내에 설치된 애플리케이션입니다.

동일한 호스트 컴퓨터에서 Hyper-V, VirtualBox, VMware를 실행할 수 있는 직접적인 방법은 없지만 시도해 볼 수 있는 몇 가지 해결 방법은 있습니다.

  1. 하이퍼바이저를 쉽게 활성화 또는 비활성화
  2. HyperVSwitch를 사용하여 Hypervisor를 빠르게 켜거나 끕니다.
  3. 부팅하려면 두 개의 별도 인스턴스를 사용하세요.

이에 대해 자세히 논의해 보겠습니다.

1] 하이퍼바이저를 쉽게 활성화 또는 비활성화

호스트 머신이 Hyper-V와 호환되게 하려면 Hypervisor를 활성화해야 합니다. 하지만 VirtualBox 및/또는 VMware와 호환되게 하려면 Hypervisor를 비활성화해야 합니다.

이 가이드에서는 이를 어떻게 빠르게 수행할 수 있는지 알아보겠습니다.

  • 먼저, 관리자 권한으로 명령 프롬프트를 엽니다.
  • 그런 다음 bcdedit를 실행하여 컴퓨터의 모든 부팅 항목을 나열합니다. 식별자가 {current} 로 설정될 운영 체제를 찾습니다 .
  • 또한 hypervisorlaunchtype 필드를 확인하세요. AUTO로 설정되어 있으면 해당 기능이 활성화되고, OFF로 설정되어 있으면 해당 기능이 비활성화됩니다.
  • 하이퍼바이저가 활성화된 경우 Hyper-V를 실행할 수 있지만 VirtualBox나 VMWare를 실행하려면 다음 명령을 실행하여 해당 기능을 비활성화하세요.

bcdedit /set {current} hypervisorlaunchtype off

  • 해당 기능을 활성화하고 시스템을 Hyper-V와 호환되도록 만들려면 아래 명령을 실행하세요.

bcdedit /set {current} hypervisorlaunchtype auto

하이퍼바이저의 두 가지 변형 사이를 전환할 때마다 이 작업을 계속 반복해야 합니다.

2] HyperVSwitch를 사용하여 Hypervisor를 빠르게 켜거나 끕니다.

Hyper-V 스위치는 BCD 파일을 읽고 씁니다. 현재 상태를 표시하고 한 번의 클릭으로 Hyper-V를 쉽게 켜거나 끌 수 있습니다. 전환한 후 컴퓨터를 다시 시작해야 합니다. Hyper-V 사용을 변경하려면 Windows가 영구 가상화 없이 시작되거나 처음부터 가상화된 게스트로 시작해야 하기 때문입니다. 이 정보에 액세스하고 변경하려면 관리자 권한이 있어야 합니다. 따라서 github.com 으로 이동하여 이 도구에 대해 자세히 알아보고 다운로드하는 것이 좋습니다.

3] 부팅을 위해 두 개의 별도 인스턴스를 사용합니다.

위에 언급된 두 가지 방법 중 어느 것도 마음에 들지 않으면 영구적인 해결책을 논의해 보겠습니다. 프로세스를 원활하게 하기 위해 Hypervisor가 있는 Win 11과 Hypervisor가 없는 Win 11이라는 두 개의 별도 부팅 인스턴스를 만들 수 있습니다.

먼저, 관리자 권한으로 명령 프롬프트를 열고 bcdedit를 실행하여 하이퍼바이저의 시작을 알아보세요.

‘하이퍼바이저’가 ‘ON’이면 .을 실행합니다 bcdedit /copy {current} /d "W11 without Hypervisor". 하지만 비활성화된 경우 .을 실행합니다 bcdedit /copy {current} /d "W11 with Hypervisor".

새로운 부팅 항목이고 목록에 추가되므로 어딘가에 복사하여 붙여 넣어야 하는 문자열이 생성됩니다.

이제 다음 명령을 실행하여 부팅 항목의 상태를 ON인 경우 OFF로 변경하고, Off인 경우 ON으로 변경합니다.

bcdedit /set {copied-identifier-value} hypervisorlauncher off bcdedit /set {copied-identifier-value} hypervisorlauncher on

‘{copied-identifier-value}’ 값을 앞서 복사하라고 요청한 문자열 값으로 바꿔야 합니다.

Hyper-V, VirtualBox 및 VMware를 실행합니다.

이제 컴퓨터를 다시 시작하면 어떤 부팅 인스턴스로 로그인할지 묻는 메시지가 표시됩니다.

다 됐어요!

동일한 컴퓨터에서 Hyper-V와 VMware를 실행할 수 있나요?

동일한 머신에서 Hyper-V와 VMware를 실행할 수 있지만 동시에 실행할 수는 없습니다. 운영 체제의 두 개의 별도 인스턴스를 만들 수 있는데, 하나는 하이퍼바이저를 끄고 다른 하나는 하이퍼바이저를 계속 활성화합니다. 아니면 명령 프롬프트나 HyperVSwitch 앱을 사용하여 두 모드 사이를 전환합니다.

VirtualBox와 VMware를 함께 사용할 수 있나요?

네, Oracle VirtualBox와 VMware Workstation은 모두 유형 2 하이퍼바이저이므로 단일 호스트에서 공존하고 동시에 실행할 수 있습니다. 두 가지 사이에 분배할 만큼 충분한 메모리가 있는지 확인하세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다