수정 : VirtualBox가 Windows 10 (64 비트)을 표시하지 않음
많은 사용자와 프로그래머는 VirtualBox를 사용하는 동안 응용 프로그램에 64 비트 게스트 운영 체제가 표시되지 않는 문제에 직면합니다. 이 문제는 모든 요구 사항을 충족 할 수 있지만 VirtualBox 설정에 64 비트 게스트 운영 체제를 설치할 수 없으므로 매우 문제가됩니다.
이 문제가 발생할 수있는 이유는 매우 다양하며 여러 가지 요소가 있습니다. 가상화 중에 많은 상위 및 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 유형을 확인하는 간단한 방법입니다.
- 이 PC를 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오.
- 컴퓨터 속성에 들어가면 시스템 의 하위 제목 아래를 확인하고 시스템 유형 앞의 유형을 확인하십시오. 운영 체제와 프로세서가 모두 64 인 경우 계속 진행하십시오.
해결 방법 1 : 인텔 가상화 기술 활성화
가상 기술은 게스트 운영 체제가 샌드 박스에서 시작되는 가상화를 사용하여 사용자가 둘 이상의 운영 체제를 실행할 수 있도록하는 컴퓨터의 아키텍처입니다. 샌드 박스에서 응용 프로그램의 리소스는 제한되어 있으며 샌드 박스 이외의 기본 컴퓨터 아키텍처에는 액세스 할 수 없습니다. 이 기본 설정을 사용하지 않으면 VirtualBox에 문제가 발생할 수 있습니다. 여기에서 BIOS에서 활성화 할 것입니다.
- 컴퓨터를 다시 시작하고 BIOS 에서 Del 또는 F2를 누르십시오 (마더 보드에 따라 마더 보드에 따라 다릅니다. 컴퓨터를 다시 시작할 때 Windows 로고 아래에 나타나는 올바른 키를 클릭 할 수 있습니다).
- BIOS가 활성화되면 일반적으로 Advanced에 있는 Intel Virtualization Technology 옵션으로 이동하십시오. 존재하는 메뉴는 마더 보드와 마더 보드가 다를 수 있으므로 직접 살펴보십시오.
ASUS 마더 보드의 경우 다음 경로를 따르십시오.
고급> CPU 구성> 인텔 가상화 기술
- 이제 옵션을 Enabled로 변경 하십시오. 변경 사항을 저장하고 BIOS를 종료하십시오.
이제 컴퓨터가 다시 시작됩니다. 다시 시작하면 VirtualBox 응용 프로그램을 다시 설치해야하고 모든 게스트 운영 체제를로드 한 후 문제가 해결되었는지 확인하십시오.
해결 방법 2 : Microsoft의 Hyper-V 비활성화
Hyper-V는 Microsoft에서 개발 한 도구로, 사용자가 하나 이상의 가상 컴퓨터를 만들 수 있습니다. 이것은 Windows에서 다른 운영 체제를 실행하기 위해 수행됩니다. VirtualBox와 거의 동일한 작업을 수행하지만 혼란스러운 아키텍처 외에도 어려운 옵션이 있습니다. VirtualBox가 제대로 실행 되려면 Windows에서 Hyper-V를 비활성화해야한다는 사용자 보고서가 있습니다.
컴퓨터가 Hyper-V를 지원하는지 확인
먼저 컴퓨터가 Hyper-V를 지원하는지 확인합니다. 운영 체제가 설치되어 있지 않고 처음에 설치되지 않은 경우이 솔루션을 건너 뛰고 다음 솔루션으로 이동할 수 있습니다.
- Windows + S를 누르고 대화 상자에“명령 프롬프트”를 입력하고 응용 프로그램을 마우스 오른쪽 단추로 클릭 한 후 관리자 권한으로 실행을 선택 하십시오 .
- 관리자 권한 명령 프롬프트에서 다음 명령을 실행하십시오.
systeminfo.exe
- 결과가로드되면 맨 아래로 이동하여 " Hyper-V 요구 사항 "항목을 검색하십시오. 옵션 앞에 예가 있으면 컴퓨터가 Hyper-V를 지원한다는 의미입니다. 표시되지 않고 No가 표시 되면이 솔루션을 건너 뛰어야합니다.
Hyper-V 비활성화
이제 컴퓨터에 Hyper-V가 설치되어 있으면 Hyper-V를 비활성화하고 컴퓨터를 다시 시작합니다. 이렇게하면 Hyper-V와 VirtualBox 간의 충돌이 제거되고 문제가 해결됩니다.
- Windows + R을 누르고 대화 상자에“ OptionalFeatures.exe ”를 입력하고 Enter를 누르십시오.
- 선택적 기능이 열리면 Hyper-V 옵션을 검색하십시오. 선택되어 있으면 옵션 (하위 옵션 포함)을 선택 취소하십시오 .
- 컴퓨터를 다시 시작하고 VirtualBox를 다시 시작하십시오. 문제가 해결되었는지 확인하십시오. iso 파일에서 64 비트 운영 체제를 다시로드 할 수도 있습니다.
해결 방법 3 : Device Guard / Credential Guard 제거
Device Guard는 엔터프라이즈 관련 하드웨어 및 소프트웨어 보안 기능의 조합으로 Windows 코드 무결성 정책에 올바르게 정의 된 응용 프로그램 만 장치에서 실행할 수 있도록합니다. 추가 보안 계층으로 사용되며 DELL 컴퓨터에서 기본적으로 사용됩니다. VirtualBox가 컴퓨터에 64 비트 게스트 운영 체제를 표시하려면이 옵션을 비활성화해야합니다.
Credential Guard는 Windows 10 Enterprise Edition에만 존재하므로 Windows 버전에서 볼 수없는 경우 걱정하지 마십시오.
Device Guard 비활성화
- Windows + R을 누르고 대화 상자에“ gpedit.msc ”를 입력하고 Enter를 누르십시오.
- 그룹 정책 편집기가 완료되면 다음 경로로 이동하십시오.
컴퓨터 구성> 관리 템플릿> 시스템> Device Guard
- 이제 가상화 기반 보안 사용 정책을 두 번 클릭하고 사용 안 함으로 설정하십시오.
- 변경 사항을 저장하고 종료하십시오. 이제 컴퓨터를 다시 시작하고 VirtualBox를 시작해보십시오. 문제가 해결되었는지 확인하십시오.
자격 증명 가드 비활성화
컴퓨터가 Windows 10 Enterprise이고 Credential Guard가 포함 된 경우 Device Guard와 함께 비활성화 할 수 있습니다. 아래 지침을 따르십시오.
- 위에서 설명한대로 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 \ 플랫폼 보안 기능
나열된 위의 각 키를 삭제 하십시오.
- 이제 bcdedit를 사용하여 Windows Defender Credential Guard EFI 변수를 삭제해야합니다. Windows + S를 누르고 대화 상자에“명령 프롬프트”를 입력하고 응용 프로그램을 마우스 오른쪽 단추로 클릭 한 후 관리자 권한으로 실행을 선택 하십시오 .
- 이제 다음 명령을 하나씩 실행하십시오. 각 명령 다음에 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
- 이제 컴퓨터를 올바르게 다시 시작하십시오. Windows Defender Credential Guard 를 비활성화 하라는 메시지가 표시되면 프롬프트를 수락 하십시오.
- 컴퓨터를 다시 시작하십시오. 이제 VirtualBox를 실행하고 게스트 운영 체제를 다시로드 한 후 오류가 해결되었는지 확인하십시오.
해결 방법 4 : 코어 격리 비활성화
핵심 격리 기술을 통해 Windows는 컴퓨터의 정상적인 작업 메모리와 완전히 격리 된 안전한 시스템 메모리 영역을 만들 수있었습니다. Windows에서 가상 머신을 실행하는 데 도움이됩니다. 이 보안 영역에서 시스템은 핵심 운영 체제에 의해 중단 될 위험없이 시스템 프로세스, 보안 소프트웨어 등을 실행할 수 있습니다. 때때로이 모듈은 코어 격리와 충돌을 일으 킵니다. Core Isolation을 비활성화하고 오류 메시지가 해결되는지 확인합니다.
- (여기)에서 .reg 파일을 다운로드하십시오. 파일 이름은 'Disabling Credential Guard'입니다.
- 그것을 두 번 클릭 하여 실행하십시오. UAC에서 작업을 확인하라는 메시지를 표시 할 수 있습니다.
- Core Isolation을 다시 활성화하려면 (여기)에서 .reg 파일을 다운로드하십시오.
- 컴퓨터를 다시 시작하고 오류 메시지가 해결되었는지 확인하십시오.
해결 방법 5 : 시스템 수준 디버거 및 기타 VM 플랫폼 제거
컴퓨터에 다른 Virtual Machine 소프트웨어가 설치되어 있으면 VirtualBox가 컴퓨터에서 64 비트 운영 체제를 실행할 수 없습니다. 응용 프로그램의 다른 기능과 충돌 할 수도 있습니다. 여기에서 컴퓨터에서 다른 모든 가상 머신 소프트웨어 및 시스템 레벨 디버거 (있는 경우)를 제거해야합니다.
- Windows + R을 누르고 대화 상자에 " appwiz.cpl "을 입력하고 Enter를 누르십시오.
- 응용 프로그램 관리자에서 다른 VM 플랫폼 또는 시스템 레벨 디버거를 검색하십시오. 그것들을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택하십시오.
- 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오. 그렇지 않은 경우 64 비트 운영 체제를 컴퓨터에 다시로드하십시오.