“가상 머신에 대한 세션을 열 수 없습니다” 오류 해결 방법
새로운 가상 머신(VM)을 설정하는 것은 생각보다 까다로울 수 있습니다.모든 가이드를 따라 하더라도, 예상치 못한 오류가 발생하여 좌절감을 느낄 수 있습니다.최근 특히 짜증나는 오류 중 하나는 “가상 머신에 대한 세션을 열 수 없습니다”라는 오류입니다.이 오류는 VM이 시작되지 않을 때 자주 발생하며, BIOS에서 가상화가 활성화되어 있지 않거나, Hyper-V와의 충돌, 또는 보안 소프트웨어로 인해 차단되는 등 몇 가지 일반적인 문제로 인해 발생합니다.무엇을 먼저 확인해야 하는지 알면 많은 어려움을 피할 수 있으므로, 이 오류의 원인과 해결 방법을 살펴보겠습니다.
기본적으로 목표는 시스템이 가상화를 제대로 인식하도록 하고 다른 소프트웨어 또는 하드웨어 충돌로 인해 가상 머신(VM)이 시작되지 않는지 확인하는 것입니다.관리자 권한으로 VM을 실행하는 것과 같은 간단한 해결 방법도 있지만, BIOS 설정을 변경하거나 Hyper-V를 완전히 비활성화해야 하는 경우도 있습니다.따라서 VM이 시작되지 않고 이 오류가 발생하는 경우, VM 소프트웨어를 완전히 재설치하거나 하드웨어 설정을 변경하기 전에 위의 단계를 먼저 확인해 보세요.
Windows에서 “가상 머신에 대한 세션을 열 수 없습니다” 오류를 해결하는 방법
VM 소프트웨어가 관리자 권한으로 실행 중인지 확인하십시오.
좀 이상하게 들릴 수도 있지만, 윈도우 보안 설정 때문에 가상 머신 관리자가 관리자 권한으로 실행되지 않는 경우가 있습니다.가상 머신 소프트웨어(예: VirtualBox 또는 VMware)를 검색해서 마우스 오른쪽 버튼을 클릭하고 ‘ 관리자 권한으로 실행’을 선택하세요.특히 윈도우 11이나 10처럼 운영체제가 백그라운드에서 일부 기능을 차단하는 시스템에서 유용합니다.어떤 경우에는 이 방법으로 문제가 즉시 해결되기도 합니다.항상 해결되는 것은 아니지만, 시도해 볼 가치는 있습니다.윈도우에서 가끔은 이런 작은 조치가 필요할 때도 있으니까요.
최신 가상 머신 플랫폼 및 드라이버를 설치하세요.
가상 머신 플랫폼이 최신 버전이 아니거나 필요한 구성 요소가 누락된 경우 제대로 작동하지 않을 수 있습니다.가상 머신 소프트웨어 공식 웹사이트를 방문하거나 Windows 기능을 활용하세요. VirtualBox의 경우 소프트웨어뿐만 아니라 플랫폼 드라이버까지 최신 버전으로 설치되었는지 확인하십시오.VBoxDrv.infVirtualBox 폴더(일반적으로 `/virtualbox.php`)에서 드라이버 파일을 다시 설치하거나 수동으로 설치해야 할 수도 있습니다.해당 폴더를 C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv마우스 오른쪽 버튼으로 클릭하고 ” 설치”를VBoxDrv.inf 선택하세요.설치 후 PC를 다시 시작하고 가상 머신을 다시 실행해 보세요.
BIOS에서 가상화 기능이 활성화되어 있는지 확인하십시오.
이것이 흔히 근본적인 원인입니다.작업 관리자의 성능 > CPU 가상화 옵션에서 해당 항목이 비활성화되어 있더라도 BIOS에서 활성화되어 있지 않을 수 있습니다. BIOS에서 활성화하려면 다음 단계를 따르세요.
- PC를 재시작한 다음, 메인보드에서 BIOS에 접근하는 데 사용하는 F2, F12 또는 해당 키를 반복해서 누르십시오.
- ‘고급’, ‘CPU 구성’ 또는 이와 유사한 이름의 탭을 찾아보세요.
- Intel Virtualization Technology, AMD-V 또는 SVM 이라는 이름의 옵션을 찾아 활성화 로 설정하십시오.
- 저장하고 종료하세요(일반적으로 F10 키 또는 저장 키).PC가 다시 시작되면 이러한 변경 사항이 적용됩니다. Windows로 다시 부팅한 후 작업 관리자에서 가상화 상태를 다시 확인하세요.
가상 머신 시작에 실패했나요? BIOS에서 해당 기능이 비활성화되어 있거나 설정이 저장되지 않았을 수 있습니다.비활성화 상태가 유지되지 않으면 두 번 토글하거나 CMOS를 초기화해야 할 수도 있습니다.
Hyper-V 및 기타 가상화 기능 비활성화
이 문제는 Windows Hyper-V, Windows Hypervisor, 그리고 VirtualBox/VMware가 서로 충돌하는 경우가 있어 다소 혼란스러울 수 있습니다.어떤 환경에서는 잘 작동하지만, 다른 환경에서는 그렇지 않은 경우가 있습니다.물론 Windows가 필요 이상으로 복잡하게 만들어 놓은 탓이겠죠.여기서 해결책은 Hyper-V 및 관련 기능을 비활성화하는 것입니다.특히 VirtualBox나 VMware를 사용하는 경우 더욱 그렇습니다.
- Windows + R 키 를 누르고, 를 입력한 후
optionalfeatures, Enter 키를 누르세요. - 다음 기능을 선택 해제하세요.Hyper-V, Windows Hypervisor Platform, Virtual Machine Platform, Windows Sandbox, Windows Subsystem for Linux.
- 확인을 누르고 PC를 다시 시작하세요.
Hyper-V가 백그라운드에서 숨겨진 상태로 실행되고 있지 않은지 확인하려면 관리자 권한으로 명령 프롬프트( Windows + R 키를 누르고 입력 cmd)를 열고 다음 명령을 실행하세요.
bcdedit /set hypervisorlaunchtype off
이 명령은 부팅 시 Hyper-V를 비활성화합니다.나중에 Hyper-V를 다시 사용해야 하는 경우, 명령을 실행하면 됩니다 bcdedit /set hypervisorlaunchtype on.때때로 이 설정을 변경하면 가상화 스택에서 발생하는 이상한 잠금 문제를 해결할 수 있습니다.
다른 실행 중인 VM 프로세스 종료
이전 세션에서 멈춰버린 가상 머신(VM)을 경험해 보신 적이 있나요? 아니면 여러 인스턴스가 동시에 실행 중인가요? 이런 상황은 새 세션을 열지 못하게 막을 수 있습니다.작업 관리자 ( Ctrl + Shift + Esc) 를 열고 프로세스vmwp.exe 탭으로 이동하여 VM 관련 프로세스(예 : VM 소프트웨어 자체) 를 찾으세요.마우스 오른쪽 버튼을 클릭하고 ‘작업 끝내기’를 선택합니다.이렇게 하면 남아 있는 세션이 모두 종료되어 리소스를 확보할 수 있습니다.간혹 종료되지 않는 프로세스가 있다면 몇 번 반복해야 할 수도 있습니다.
저장된 VM 세션 제거
이전에 저장해둔 세션이 아직 남아 있다면 충돌이 발생할 수 있습니다. VirtualBox의 경우, 저장된 VM을 마우스 오른쪽 버튼으로 클릭하고 ” 저장된 상태 삭제”를 선택하세요. VMware의 경우, 해당 VM을 선택한 다음 “전원 끄기”를 선택하세요.그 후 VM을 새로 실행해 보세요.때때로 오래된 저장 상태가 새로 시작하기 어렵게 만드는 경우가 있습니다.
가상 머신에 더 많은 RAM을 할당하세요
메모리가 부족하신가요? 오류가 발생할 수 있습니다.가상 머신 설정에서 메모리 또는 RAM 섹션을 찾으세요.가능하다면 최소 2GB 이상으로 늘리세요.단, 시스템의 물리적 메모리 용량을 초과하지 않도록 주의해야 합니다.특히 32비트 시스템에서는 4GB 이상이 지원되지 않습니다.적절히 조정하고 세션 문제가 해결되는지 확인해 보세요.
보안 및 타사 소프트웨어 확인
바이러스 백신 및 보안 프로그램은 보안상의 이유로 가상화 구성 요소를 차단할 수 있습니다.타사 바이러스 백신 프로그램을 일시적으로 비활성화하고, Windows Defender 방화벽( firewall.cpl )도 확인하여 잠시 끄고 테스트해 보세요.문제가 해결되면 가상 머신 앱에 대한 예외를 추가하십시오.자격 증명 보호 또는 메모리 무결성과 같은 Windows 보안 기능도 비활성화해야 할 수 있습니다.
- Device Guard 및 Credential Guard 하드웨어 준비 도구를 다운로드하십시오.관리자 권한으로 실행하고 이러한 기능을 비활성화하도록 선택하십시오.
- 다음으로, Windows 보안 > 장치 보안 > 코어 격리 세부 정보 로 이동하여 메모리 무결성 을 끄십시오.
위 작업을 완료한 후 시스템을 재부팅하고 다시 시도해 보세요.때때로 이러한 보안 기능은 가상화 기술을 사용하는데, 이로 인해 가상 머신 소프트웨어와 충돌이 발생할 수 있습니다.
요약
- VM 관리자를 관리자 권한으로 실행하세요
- BIOS에서 가상화가 활성화되어 있는지 확인하십시오.
- Hyper-V 및 충돌하는 Windows 기능을 비활성화합니다.
- 멈춰있는 VM 프로세스를 모두 종료하세요.
- 저장된 VM 상태를 제거하거나 폐기합니다.
- 가상 머신에 더 많은 RAM을 할당하세요
- VM 플랫폼을 업데이트하거나 재설치하세요.
- 가상화에 방해가 되는 보안 도구를 확인하고 비활성화하십시오.
마무리
이 오류를 해결하려면 BIOS 설정 확인, 가상화 설정 활성화 여부 확인, Hyper-V 또는 보안 프로그램과 같은 충돌 요소 제거 등 여러 단계를 거쳐야 합니다.다소 복잡하게 느껴질 수 있지만, 모든 단계를 완료하면 가상 머신이 문제없이 실행될 것입니다.때로는 설정을 변경하거나 몇 번 재시작하는 것만으로 해결되는 경우도 있습니다.이 글에서는 일반적인 원인들을 대부분 다루었으므로, 많은 분들이 시간 낭비 없이 문제를 해결하는 데 도움이 되기를 바랍니다.
다른 방법이 모두 실패했을 경우, BIOS를 다시 확인하고 가상화 드라이버가 최신 버전인지 확인하는 것이 최후의 수단이 될 수 있습니다.이 방법이 누군가에게 도움이 되어 가상 머신에 다시 접속할 수 있기를 바랍니다.많은 사람들이 이 방법으로 문제를 해결했으니, 행운을 빌어요!