VirtualBox로 64bitVM을 만들 수 있도록 한다(Hyper-V 유효한 Windows 8.1 Pro편)

VirtualBox의 가상 머신 신규 작성으로 64bit의 게스트가 선택할 수 없는 현상을 해소하는 방법입니다.

환경



문제가 발생한 환경은
  • OS: Windows 8.1 Pro 64bit
  • Hyper-V 사용
  • Intel VT, VT-d 사용

  • 입니다.
    이 때의 VirtualBox의 가상 머신 신규 작성시의 선택사항은 이런 느낌.


    자꾸 말하면



    Hyper-V가 CPU의 가상화 지원 확장(VT, VT-d 등)을 잡아 버려, VirtualBox에서는 무효라고 판정되어 버린다.
    그 결과, 64bit 지원이 무효가 되어 버린다.

    대책



    Hyper-V를 비활성화하면 VirtualBox의 64비트 지원이 활성화됩니다.
    부팅 메뉴에 Hyper-V를 비활성화한 부팅 메뉴를 추가하여 쉽게 전환할 수 있습니다.

    절차



    부팅 메뉴에 항목 추가



    bcdedit을 사용하여 부트 메뉴에 항목을 추가합니다.
    관리자로 명령 프롬프트를 시작하고 현재 시작 설정을 복사한 후 Hyper-V를 시작하지 않도록 설정을 변경합니다.
    Microsoft Windows [Version 6.3.9600]
    (c) 2013 Microsoft Corporation. All rights reserved.
    
    C:\WINDOWS\system32>bcdedit /copy {current} /d "Disable Hyper-V"
    エントリは {ea37cfa1-ecb8-11e3-bec0-78dd08b0ae41} に正常にコピーされました。
    
    C:\WINDOWS\system32>bcdedit /set {ea37cfa1-ecb8-11e3-bec0-78dd08b0ae41} hypervisorlaunchtype off
    この操作を正しく終了しました。
    
    C:\WINDOWS\system32>
    

    첫 번째 bcdedit의 출력은 환경에 따라 다릅니다.
    출력된 GUID를 다음 bcdedit 인수로 만듭니다.

    Hyper-V를 비활성화하고 시작



    Shift 키를 누른 상태에서 Windows를 다시 시작합니다.
    옵션 선택이 표시되면 “다른 운영 체제 사용”을 선택합니다.

    "운영 체제 선택"에서 방금 추가한 "Disable Hyper-V"를 선택합니다.

    PC가 다시 시작되고 Hyper-V가 비활성화된 상태에서 Windows 8.1이 시작됩니다.

    확인



    VirtualBox를 시작하고 가상 머신 생성을 수행합니다.
    64bit의 선택이 증가하고 있습니다.


    요약



    하이퍼바이저나 호스트형의 가상 PC소프트의 공존은 일근줄로는 가지 않는다고 하는 이야기였습니다.

    Windows 8에서 추가된 Client Hyper-V에서는 USB를 사용할 수 없기 때문에 VirtualBox도 필요한 상황이 있습니다.
    바이러스 대책 소프트와 가상 PC 소프트의 공존은 안 된다고 알고 있습니다만.

    스페셜 선크스



    이번 대응에서는 이하의 사이트를 참고로 했습니다.
    고마워요.
  • 【가상 OS】virtualbox에서 64bitOS를 선택할 수 없는 경우
  • 창의 왕좌 / 뒷문 » Windows 8.1에서 VirtualBox와 Hyper-V를 쉽게 전환하는 방법
  • 좋은 웹페이지 즐겨찾기