윈도우에서 Hyper-V 활성화하는 방법
Hyper-V는 윈도우에서 지원하고 있는 가상화 기술 및 애플리케이션입니다. Hyper-V를 활성화하면 가상화와 관련된 기능들을 사용할 수 있으면, 가상 머신을 생성하거나 가상 스위치를 생성하고 사용할 수 있습니다. Hyper-V는 윈도우 프로페셔널 / 에듀케이션 / 엔터프라이즈 에디션에서 사용할 수 있으며 홈 에디션에서는 사용할 수 없습니다.
Hyper-V의 단점도 있습니다. 이 기능을 활성화하면 다른 가상머신 애플리케이션 호환성 문제가 발생하거나 그래픽 카드 성능 저하가 발생하는 경우가 있습니다. 단순히 가상 머신을 사용하는 경우라면 Hyper-V 없이도 VirtualBox나 VMware Workstation 등을 사용할 수 있으며, Docker도 WSL 사용하면 Hyper-V 없이 사용할 수 있으니 참고해주세요.
이 글에서는 윈도우 10/11(공통)에서 Hyper-V를 제어판이나 커맨드라인을 통해서 활성화하는 방법을 소개합니다.
BIOS에서 Intel 가상화 기능을 활성화하는 방법#
Hyper-V 기능을 사용하려면 먼저 VT를 지원하는 인텔 CPU와 메인보드를 사용해야합니다. 먼저 현재 CPU가 VT 기능을 지원하는지는 인텔 공식 웹사이트에서 확인할 수 있습니다. 먼저 시스템 정보에서 현재 사용중인 CPU를 확인합니다.
다음으로 인텔 제품 사양 웹 사이트에서 해당 CPU를 검색해서 정보를 확인합니다.
해당 CPU 스펙의 보안 및 신뢰성 정보의 가장 아래 쪽에서 인텔® 가상화 기술(VT-x)을 확인할 수 있습니다.
인텔 CPU의 가상화 기술 지원 여부에 대한 더 상세한 정보는 다음 공식 문서를 참고해주세요.
다음으로 메인보드 BIOS 설정에서 활성화해야합니다. 일반적으로 부팅 시에 BIOS 메뉴에서 해당 기능을 활성화할 수 있습니다. Asus의 경우 CPU 설정에서 Intel (VMX) Virtualization Technology를 활성화해주면 됩니다. MSI의 경우 Advanced 설정에서 Intel Virtualization Technology와 VT-d를 활성화해줍니다. 현재 사용하는 메인보드와 제품에 따라서 메뉴명이나 기능의 이름은 다를 수 있으니 정확한 정보는, 해당 제품의 매뉴얼을 참고해주세요.
- ASUS 메인보드 설정: BIOS에서 Intel(VMX) 가상화 기술을 활성화하는 방법 - ASUS
- MSI 메인보드 설정: 인텔 가상화 기술 지원 - MSI Korea
AMD 라이젠 CPU에서도 AMD SVM(AMD Secure Virtual Machine)을 지원하는 경우, Hyper-V를 사용할 수 있습니다. Intel과 마찬가지로 메인보드에서 먼저 AMD SVM 혹은 AMD-V 기능을 활성화한 상태여야합니다.
Windows 기능 켜기/끄기에서 Hyper-V 활성화하는 방법#
CPU 기능을 활성화하고 나서, 제어판 Windows 기능 켜기/끄기에서 Hyper-V를 활성화할 수 있습니다. 윈도우 키를 누르고 Windows 기능 켜기/끄기 앱을 검색해서 실행합니다.
Windows 기능 앱이 실행되면 Hyper-V 찾아서 모든 컴포넌트를 체크하고 확인을 클릭합니다.
Hyper-V 기능을 설치하고 나면 재부팅을 합니다.
커맨드라인에서 Hyper-V 활성화하는 방법#
먼저 커맨드라인의 경우 먼저 윈도우 터미널을 관리자 권한으로 실행하고 파워셸 탭을 열어주세요.
Hyper-V 기능을 활성화하기 위해 다음 명령어를 실행합니다.
$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
혹은 DISM 명령어로도 Hyper-V를 활성화할 수 있습니다.
$ DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
설치를 마치면, 재부팅을 진행해주세요.
Hyper-V 설치 여부 확인하는 방법#
파워셸에서 다음 명령어를 실행하면 Hyper-V의 활성화 여부를 확인할 수 있습니다.
$ Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
FeatureName : Microsoft-Hyper-V
DisplayName : Hyper-V 플랫폼
Description : 가상 컴퓨터와 리소스를 만들고 관리하는 데 사용할 수 있는 서비스를 제공합니다.
RestartRequired : Possible
State : Enabled
CustomProperties :
State 값이 Enabled이면 정상적으로 활성화된 상태입니다. 또한 Hyper-V의 전체 컴포넌트를 설치하면, Hyper-V 관리자 앱을 사용할 수 있습니다.
윈도우에서 Hyper-V 비활성화하는 방법#
Hyper-V는 다른 가상화 애플리케이션 동장에 영향을 주고, 그래픽 카드 성능을 저하시키기도 합니다. 따라서 상황에 따라서는 다시 이 기능을 비활성화하고 싶을 수 있습니다. 이 경우 설치한 것과 반대로 비활성화해주시면 됩니다. Windows 기능 켜기/끄기 메뉴를 열어서 Hyper-V를 체크 해제하고 확인을 클릭합니다. 혹은 파워셸을 관리자 권한을 열어서 다음 명령어를 실행해주세요.
$ Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
추가적으로 다른 용도로 사용하지 않는다면, 메인보드에서 VT 기능도 비활성화해주시기 바랍니다. Hyper-V를 비활성화하는 방법에 대한 더 자세한 정보는 다음 글에서 소개합니다.
추천 문서#
Hyper-V를 활성화하는 방법에 대해서는 최신 정보는 다음 공식 문서를 참고해주세요.
Hyper-V를 활성화하고 나면, Hyper-V 관리자로 가상 머신을 생성해서 사용할 수 있습니다. 이에 대해서는 공식 문서를 참고해주세요.
Windows에서 Docker를 사용하려면 원래 Hyper-V 기능이 필요했습니다. 하지만 WSL이 공개되면서 Hyper-V 없이도 Docker를 사용할 수 있습니다. 다음 글에서는 Hyper-V와 WSL 사용하는 경우 Docker를 설치하는 방법을 소개합니다.