Windows 10에서는 WSL(Windows Subsystem for Linux)을 통해 여러 리눅스 배포판을 네이티브 환경처럼 실행할 수 있습니다. 하지만 이 방식에는 분명한 한계가 있습니다. 선택할 수 있는 배포판은 우분투(Ubuntu), SUSE Linux Enterprise, OpenSUSE Leap 세 가지뿐이며, 세 배포판 모두 명령줄 인터페이스(CLI)에 의존하기 때문에 GNOME, KDE, XFCE 같은 그래픽 데스크톱 환경이나 GUI 기반 애플리케이션은 사용할 수 없습니다.
완전한 기능을 갖춘 리눅스를 원한다면 여분의 PC에 좋아하는 배포판을 설치하는 것도 한 방법입니다. 하지만 누구나 남는 컴퓨터를 가지고 있는 것은 아니죠. 다행히도 Windows 10 PC 하나만 있어도 Hyper-V를 이용한 가상 머신(VM)으로 완전한 리눅스를 구동할 수 있습니다. 이번 글에서는 Hyper-V로 가상 머신을 만드는 과정을 단계별로 살펴보겠습니다.
Windows 10에서 Hyper-V 활성화하기
Hyper-V는 마이크로소프트의 가상화 기술로, Windows 10 Pro, Enterprise, Education 에디션에서 사용할 수 있습니다. Hyper-V를 사용하면 하나의 Windows 10 PC 위에 여러 대의 가상 머신을 만들어 서로 다른 운영체제를 동시에 설치하고 실행할 수 있습니다. 단, 올바른 Windows 버전만으로는 부족하며 아래의 하드웨어 요구 사항도 충족해야 합니다.
- SLAT(Second Level Address Translation)를 지원하는 64비트 CPU
- VM 모니터 모드 확장을 지원하는 프로세서 (인텔 CPU의 경우 VT-c)
- 최소 4GB 이상의 메모리
내 PC가 Hyper-V를 지원하는지 확인하는 절차는 다음과 같습니다.
- 시작 메뉴를 엽니다.
- 검색창에 명령 프롬프트를 입력하고, 상단 결과를 오른쪽 버튼으로 클릭한 뒤 “관리자 권한으로 실행”을 선택합니다.
- UAC(사용자 계정 컨트롤) 창이 뜨면 예를 클릭합니다.
- 다음 명령어를 입력하고 Enter 키를 누릅니다: systeminfo.exe
- 결과 하단의 Hyper-V 요구 사항 항목에 “예”라고 표시되면 Hyper-V를 사용할 수 있는 PC입니다.

만약 Hyper-V 요구 사항 아래에 “아니요”가 표시된다면, PC 하드웨어가 해당 기능을 지원하지 않거나 BIOS/UEFI 설정에서 가상화 기능(Intel VT-x, AMD-V)을 수동으로 활성화해야 할 수 있습니다.
PC가 Hyper-V를 지원하는 것을 확인했다면, 이제 Hyper-V를 활성화해야 합니다. 순서는 다음과 같습니다.
- 제어판을 엽니다.
- 프로그램을 클릭합니다.
- Windows 기능 켜기/끄기를 클릭합니다.
- Windows 기능 팝업 창이 나타나면 Hyper-V 항목에 체크합니다. 이때 Hyper-V 관리 도구와 Hyper-V 플랫폼 하위 항목이 모두 선택되어 있는지 꼭 확인하세요.
- 확인을 클릭합니다.

Hyper-V가 활성화되면 변경 사항 적용을 위해 재시작하라는 안내가 표시됩니다. PC를 재시작하면 Hyper-V 사용 준비가 완료됩니다.
이제 가상 머신(VM)을 만들 차례입니다. VM을 인터넷에 연결하려면 먼저 가상 스위치(virtual switch)를 생성해야 합니다.
가상 스위치 만들기
다음 절차에 따라 Hyper-V에 가상 스위치를 구성할 수 있습니다.
- 시작 메뉴를 엽니다.
- Hyper-V 관리자를 실행합니다.
- 작업 메뉴를 클릭합니다.
- 새로 만들기를 선택한 뒤 가상 스위치 관리자를 클릭합니다.

이제 아래 화면에서 강조된 항목들을 순서대로 따라 하면 가상 스위치가 생성됩니다. 가상 스위치는 가상 머신과 Windows 10 PC 사이에 보안 계층 역할을 하는 장치입니다.
- 새 가상 네트워크 스위치를 선택합니다.
- 외부를 선택합니다.
- 가상 스위치 만들기를 클릭합니다.
다음으로 가상 스위치의 세부 설정을 지정합니다. 이 예시에서는 “Windows 10 가상 스위치”라는 이름을 사용했지만, 원하는 이름을 자유롭게 지정할 수 있습니다.
- 가상 스위치 이름을 입력합니다 (예: Windows 10 가상 스위치).
- 연결 형식에서 네트워크 어댑터가 외부 네트워크 옵션을 사용하도록 설정합니다.
- 확인을 클릭합니다.

가상 스위치 생성이 완료되었다면 이제 가상 머신을 만들 수 있습니다. 가상 스위치는 보안 조치를 통해 가상 머신 간에 추가적인 보호 계층을 제공하며, 문제가 발생했을 때를 대비한 안전장치 역할도 합니다. 이제 가상 머신을 만드는 과정을 살펴보겠습니다.
가상 머신 만들기
- Hyper-V 관리자를 엽니다.
- 작업 메뉴를 엽니다.
- 새로 만들기를 선택하고 가상 머신을 클릭합니다.

그러면 새 가상 머신 마법사가 실행되며, Hyper-V로 가상 머신을 설정하는 데 필요한 단계를 안내받게 됩니다. 마법사가 매우 직관적으로 구성되어 있고 Windows 10이 기본 설정값을 알아서 처리해 주기 때문에, 사용자는 안내에 따라 몇 가지만 선택하면 됩니다.

새 가상 머신 마법사 덕분에 설정 과정에서 고민할 거리가 거의 없으며, 가상 머신 구축도 아주 간단하게 마칠 수 있습니다. 설정 절차는 다음과 같습니다.
- 이름 및 위치 지정
- 세대 지정
- 메모리 할당
- 네트워킹 구성
- 가상 하드 디스크 연결
- 설치 옵션 선택
- 요약
VM을 어떻게 구성할지에 따라 마법사가 단계별로 안내하며, Windows 10에서 Hyper-V를 사용하는 VM을 자유롭게 커스터마이징할 수 있습니다.
더 쉬운 방법: Hyper-V 빠른 만들기(Quick Create)
Windows 10 Fall Creators Update부터 마이크로소프트는 VM 생성을 한층 더 간편하게 만드는 Hyper-V 빠른 만들기(Quick Create) 기능을 선보였습니다. 이제 복잡한 설정 없이 Windows 10 개발자 환경 이미지 또는 Ubuntu 18.04.1 LTS 이미지를 골라 바로 VM을 만들 수 있습니다. 빠른 만들기는 Hyper-V 관리자와 독립적으로 실행할 수 있으며, 몇 번의 클릭만으로 VM을 손쉽게 구축할 수 있는 도구입니다.
마이크로소프트는 Windows 블로그를 통해 Hyper-V 빠른 만들기 사용법에 대한 간단한 가이드를 공개했습니다. 빠른 만들기를 사용하기 위한 유일한 전제 조건은 Windows 10 Fall Creators Update 이상을 실행 중이라는 점입니다.

Hyper-V 빠른 만들기를 사용하면 단 세 단계 만에 VM을 만들 수 있습니다.
- 원하는 OS 이미지(Windows 10 개발 환경 또는 Ubuntu 18.04.1 LTS)를 선택합니다.
- 필요하다면 로컬 설치 소스 또는 부팅 가능한 ISO 파일을 지정합니다.
- 가상 머신 만들기 버튼을 클릭합니다.
이후에는 Hyper-V 빠른 만들기가 자동으로 VM을 생성해 주므로 별도로 신경 쓸 필요가 없습니다. 다만, PC에 해당 OS가 미리 설치되어 있지 않다면 Windows 10 앱 내에서 선호하는 OS를 다운로드해야 한다는 점을 유의하세요. Hyper-V 관리자의 오른쪽 창에서도 빠른 만들기에 바로 접근할 수 있습니다.
가상 머신 생성이 완료되면 다음과 같은 화면을 볼 수 있습니다 (Windows 10 개발자 환경을 사용한 경우).

물론 우분투 등 다른 운영체제는 각각 다른 환영 화면을 보여주지만, Hyper-V 관리자든 Hyper-V 빠른 만들기든 어느 쪽을 사용하더라도 성공적으로 VM을 만들 수 있습니다. Windows 10은 가상 머신 생성을 그 어느 때보다 쉽고 빠르게 만들어 주고 있습니다.