수정 : VirtualBox가 Windows 10 (64 비트)을 표시하지 않음

많은 사용자와 프로그래머는 VirtualBox를 사용하는 동안 응용 프로그램에 64 비트 게스트 운영 체제가 표시되지 않는 문제에 직면합니다. 이 문제는 모든 요구 사항을 충족 할 수 있지만 VirtualBox 설정에 64 비트 게스트 운영 체제를 설치할 수 없으므로 매우 문제가됩니다.

VirtualBox가 64 비트 Windows 10을 표시하지 않음

이 문제가 발생할 수있는 이유는 매우 다양하며 여러 가지 요소가 있습니다. 가상화 중에 많은 상위 및 BIOS 레벨 요소 (Hyper-V, Hypervisor, 하드웨어 보안 등)가 관련되므로 일부 옵션이 올바르게 구성되지 않았을 수 있습니다.

Windows 10에서 VirtualBox가 64 비트 게스트 운영 체제를 표시하지 않는 원인은 무엇입니까?

장치에서 64 비트 게스트 운영 체제를 볼 수없는 이유 때문에 Hyper-V에서 하드웨어 보안에 이르기까지 여러 가지 이유가 있습니다. 다음은 아래에 나열된 주요 범인 중 일부입니다.

  • Hyper-V : Microsoft의 Hyper-V는 VirtualBox 응용 프로그램에 문제를 일으키는 것으로 알려져 있습니다. 응용 프로그램의 모든 기능에 액세스하려면 사용하지 않아야합니다.
  • 시스템 디버거 및 VM 플랫폼 : 컴퓨터에 시스템 디버거 또는 다른 VM 관리자 / 플랫폼을 설치 한 경우 리소스에 대해 VirtualBox와 충돌하여 일부 기능이 작동하지 않을 수 있습니다.
  • Device Guard / Credential Guard : Device Guard 또는 Credential Guard는 컴퓨터의 하드웨어 및 자격 증명의 보안을 제공하는 응용 프로그램입니다. 일반적으로 Dell이 사전 설치합니다. VirtualBox가 제대로 작동하려면 제거해야합니다.
  • 핵심 격리 : Windows에는 프로세서에 대한 핵심 격리 옵션이 있습니다. 이 기능도 비활성화해야합니다.
  • 가상화가 활성화 된 CPU : VirtualBox가 컴퓨터에서 작동하려면 가상화가 활성화 된 유효한 CPU가 필요합니다.

솔루션을 시작하기 전에 컴퓨터에서 관리자 로 로그인했는지 확인하십시오. 또한 컴퓨터에 게스트 운영 체제를로드하는 데 사용할 유효한 게스트 OS .iso 파일 도 있어야합니다. 파일이 유효하지 않거나 다른 종류 인 경우 VirtualBox 옵션에 64 비트 운영 체제가 표시되지 않습니다.

전제 조건 : x64 CPU가 있는지 확인

64 비트 게스트 운영 체제를 실행하려면 x64 비트 지원 CPU가 있어야합니다. 일반적으로 32 비트와 64 비트의 두 가지 CPU 유형이 있습니다. 32 비트 CPU가 있으면 어떤 식 으로든 64 비트 운영 체제를 실행할 수 없습니다.

다음은 CPU 유형을 확인하는 간단한 방법입니다.

  1. 이 PC를 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오.

컴퓨터의 속성
  1. 컴퓨터 속성에 들어가면 시스템 의 하위 제목 아래를 확인하고 시스템 유형 앞의 유형을 확인하십시오. 운영 체제와 프로세서가 모두 64 인 경우 계속 진행하십시오.

시스템 유형 확인

해결 방법 1 : 인텔 가상화 기술 활성화

가상 기술은 게스트 운영 체제가 샌드 박스에서 시작되는 가상화를 사용하여 사용자가 둘 이상의 운영 체제를 실행할 수 있도록하는 컴퓨터의 아키텍처입니다. 샌드 박스에서 응용 프로그램의 리소스는 제한되어 있으며 샌드 박스 이외의 기본 컴퓨터 아키텍처에는 액세스 할 수 없습니다. 이 기본 설정을 사용하지 않으면 VirtualBox에 문제가 발생할 수 있습니다. 여기에서 BIOS에서 활성화 할 것입니다.

  1. 컴퓨터를 다시 시작하고 BIOS 에서 Del 또는 F2를 누르십시오 (마더 보드에 따라 마더 보드에 따라 다릅니다. 컴퓨터를 다시 시작할 때 Windows 로고 아래에 나타나는 올바른 키를 클릭 할 수 있습니다).
  2. BIOS가 활성화되면 일반적으로 Advanced에 있는 Intel Virtualization Technology 옵션으로 이동하십시오. 존재하는 메뉴는 마더 보드와 마더 보드가 다를 수 있으므로 직접 살펴보십시오.

ASUS 마더 보드의 경우 다음 경로를 따르십시오.

고급> CPU 구성> 인텔 가상화 기술

인텔 가상화 기술 탐색
  1. 이제 옵션을 Enabled로 변경 하십시오. 변경 사항을 저장하고 BIOS를 종료하십시오.

인텔 가상화 기술 활성화

이제 컴퓨터가 다시 시작됩니다. 다시 시작하면 VirtualBox 응용 프로그램을 다시 설치해야하고 모든 게스트 운영 체제를로드 한 후 문제가 해결되었는지 확인하십시오.

해결 방법 2 : Microsoft의 Hyper-V 비활성화

Hyper-V는 Microsoft에서 개발 한 도구로, 사용자가 하나 이상의 가상 컴퓨터를 만들 수 있습니다. 이것은 Windows에서 다른 운영 체제를 실행하기 위해 수행됩니다. VirtualBox와 거의 동일한 작업을 수행하지만 혼란스러운 아키텍처 외에도 어려운 옵션이 있습니다. VirtualBox가 제대로 실행 되려면 Windows에서 Hyper-V를 비활성화해야한다는 사용자 보고서가 있습니다.

컴퓨터가 Hyper-V를 지원하는지 확인

먼저 컴퓨터가 Hyper-V를 지원하는지 확인합니다. 운영 체제가 설치되어 있지 않고 처음에 설치되지 않은 경우이 솔루션을 건너 뛰고 다음 솔루션으로 이동할 수 있습니다.

  1. Windows + S를 누르고 대화 상자에“명령 프롬프트”를 입력하고 응용 프로그램을 마우스 오른쪽 단추로 클릭 한 후 관리자 권한으로 실행을 선택 하십시오 .
  2. 관리자 권한 명령 프롬프트에서 다음 명령을 실행하십시오.
 systeminfo.exe 

systeminfo.exe 실행
  1. 결과가로드되면 맨 아래로 이동하여 " Hyper-V 요구 사항 "항목을 검색하십시오. 옵션 앞에 예가 있으면 컴퓨터가 Hyper-V를 지원한다는 의미입니다. 표시되지 않고 No가 표시 되면이 솔루션을 건너 뛰어야합니다.

Hyper-V 요구 사항 확인

Hyper-V 비활성화

이제 컴퓨터에 Hyper-V가 설치되어 있으면 Hyper-V를 비활성화하고 컴퓨터를 다시 시작합니다. 이렇게하면 Hyper-V와 VirtualBox 간의 충돌이 제거되고 문제가 해결됩니다.

  1. Windows + R을 누르고 대화 상자에“ OptionalFeatures.exe ”를 입력하고 Enter를 누르십시오.
  2. 선택적 기능이 열리면 Hyper-V 옵션을 검색하십시오. 선택되어 있으면 옵션 (하위 옵션 포함)을 선택 취소하십시오 .

Hyper-V 비활성화 – Windows 10
  1. 컴퓨터를 다시 시작하고 VirtualBox를 다시 시작하십시오. 문제가 해결되었는지 확인하십시오. iso 파일에서 64 비트 운영 체제를 다시로드 할 수도 있습니다.

해결 방법 3 : Device Guard / Credential Guard 제거

Device Guard는 엔터프라이즈 관련 하드웨어 및 소프트웨어 보안 기능의 조합으로 Windows 코드 무결성 정책에 올바르게 정의 된 응용 프로그램 만 장치에서 실행할 수 있도록합니다. 추가 보안 계층으로 사용되며 DELL 컴퓨터에서 기본적으로 사용됩니다. VirtualBox가 컴퓨터에 64 비트 게스트 운영 체제를 표시하려면이 옵션을 비활성화해야합니다.

Credential Guard는 Windows 10 Enterprise Edition에만 존재하므로 Windows 버전에서 볼 수없는 경우 걱정하지 마십시오.

Device Guard 비활성화

  1. Windows + R을 누르고 대화 상자에“ gpedit.msc ”를 입력하고 Enter를 누르십시오.
  2. 그룹 정책 편집기가 완료되면 다음 경로로 이동하십시오.
 컴퓨터 구성> 관리 템플릿> 시스템> Device Guard 

Device Guard로 이동 – 그룹 정책 편집기
  1. 이제 가상화 기반 보안 사용 정책을 두 번 클릭하고 사용 안 함으로 설정하십시오.

Device Guard 비활성화
  1. 변경 사항을 저장하고 종료하십시오. 이제 컴퓨터를 다시 시작하고 VirtualBox를 시작해보십시오. 문제가 해결되었는지 확인하십시오.

자격 증명 가드 비활성화

컴퓨터가 Windows 10 Enterprise이고 Credential Guard가 포함 된 경우 Device Guard와 함께 비활성화 할 수 있습니다. 아래 지침을 따르십시오.

  1. 위에서 설명한대로 Device Guard비활성화 하는 방법을 수행하십시오. 이제 Windows + R을 누르고 대화 상자에 "regedit"를 입력하고 다음 주소로 이동하십시오.
 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ 플랫폼 보안 기능 

나열된 위의 각 키를 삭제 하십시오.

  1. 이제 bcdedit를 사용하여 Windows Defender Credential Guard EFI 변수를 삭제해야합니다. Windows + S를 누르고 대화 상자에“명령 프롬프트”를 입력하고 응용 프로그램을 마우스 오른쪽 단추로 클릭 한 후 관리자 권한으로 실행을 선택 하십시오 .
  2. 이제 다음 명령을 하나씩 실행하십시오. 각 명령 다음에 Enter를 진행하십시오.
 mountvol X : / s copy % WINDIR % \ System32 \ SecConfig.efi X : \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool"/ 응용 프로그램 osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} 경로 "\ EFI \ Microsoft \ Boot \ SecConfig.efi"bcdedit / set {bootmgr} 부팅 순서 {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} 경로 0cb3b571-2f2e-4343-a879-d86a476d7215}로드 옵션 DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} 장치 파티션 = X : mountvol X : / d 

자격 증명 가드 비활성화
  1. 이제 컴퓨터를 올바르게 다시 시작하십시오. Windows Defender Credential Guard비활성화 하라는 메시지가 표시되면 프롬프트를 수락 하십시오.
  2. 컴퓨터를 다시 시작하십시오. 이제 VirtualBox를 실행하고 게스트 운영 체제를 다시로드 한 후 오류가 해결되었는지 확인하십시오.

해결 방법 4 : 코어 격리 비활성화

핵심 격리 기술을 통해 Windows는 컴퓨터의 정상적인 작업 메모리와 완전히 격리 된 안전한 시스템 메모리 영역을 만들 수있었습니다. Windows에서 가상 머신을 실행하는 데 도움이됩니다. 이 보안 영역에서 시스템은 핵심 운영 체제에 의해 중단 될 위험없이 시스템 프로세스, 보안 소프트웨어 등을 실행할 수 있습니다. 때때로이 모듈은 코어 격리와 충돌을 일으 킵니다. Core Isolation을 비활성화하고 오류 메시지가 해결되는지 확인합니다.

  1. (여기)에서 .reg 파일을 다운로드하십시오. 파일 이름은 'Disabling Credential Guard'입니다.
  2. 그것을 두 번 클릭 하여 실행하십시오. UAC에서 작업을 확인하라는 메시지를 표시 할 수 있습니다.

코어 격리 비활성화
  1. Core Isolation을 다시 활성화하려면 (여기)에서 .reg 파일을 다운로드하십시오.
  2. 컴퓨터를 다시 시작하고 오류 메시지가 해결되었는지 확인하십시오.

해결 방법 5 : 시스템 수준 디버거 및 기타 VM 플랫폼 제거

컴퓨터에 다른 Virtual Machine 소프트웨어가 설치되어 있으면 VirtualBox가 컴퓨터에서 64 비트 운영 체제를 실행할 수 없습니다. 응용 프로그램의 다른 기능과 충돌 할 수도 있습니다. 여기에서 컴퓨터에서 다른 모든 가상 머신 소프트웨어 및 시스템 레벨 디버거 (있는 경우)를 제거해야합니다.

  1. Windows + R을 누르고 대화 상자에 " appwiz.cpl "을 입력하고 Enter를 누르십시오.
  2. 응용 프로그램 관리자에서 다른 VM 플랫폼 또는 시스템 레벨 디버거를 검색하십시오. 그것들을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택하십시오.

시스템 레벨 디버거 및 기타 VM 플랫폼 제거
  1. 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오. 그렇지 않은 경우 64 비트 운영 체제를 컴퓨터에 다시로드하십시오.

재미있는 기사