Windows 10의 Hyper-V 소개

많은 소프트웨어 개발자, IT 전문가 또는 기술 매니아들은 여러 운영 체제를 실행해야 합니다. Hyper-V를 사용하면 Windows에서 가상 머신으로 여러 운영 체제를 실행할 수 있습니다.

Virtual machine running Windows

Hyper-V는 특히 하드웨어 가상화를 제공합니다. 즉, 각 가상 컴퓨터가 가상 하드웨어에서 실행됩니다. Hyper-V를 통해 가상 하드 드라이브, 가상 스위치 및 가상 컴퓨터에 추가할 수 있는 각종 가상 디바이스를 만들 수 있습니다.

가상화를 사용하는 이유

가상화를 사용하면 다음과 같은 일을 할 수 있습니다.

  • 이전 버전의 Windows나 Windows가 아닌 운영 체제가 필요한 소프트웨어를 실행합니다.

  • 다른 운영 체제를 시험해 봅니다. Hyper-V를 사용하면 다른 운영 체제를 아주 쉽게 만들고 제거할 수 있습니다.

  • 여러 가상 컴퓨터를 사용하여 여러 운영 체제에서 소프트웨어를 테스트합니다. Hyper-V를 사용하면 모든 가상 컴퓨터를 하나의 데스크톱 또는 노트북 컴퓨터에서 실행할 수 있습니다. 이러한 가상 컴퓨터를 내보낸 다음 Azure를 비롯한 다른 Hyper-V 시스템으로 가져올 수 있습니다.

시스템 요구 사항

Hyper-V는 Windows 10 Pro, Enterprise 및 Education 64비트 버전에서 사용할 수 있습니다. Home 버전에서는 사용할 수 없습니다.

설정>업데이트 및 보안>정품 인증을 열어 Windows 10 Home 버전을 Windows 10 Pro로 업그레이드하세요. 여기에서 스토어를 방문하고 업그레이드를 구입할 수 있습니다.

대부분의 컴퓨터는 Hyper-V를 실행하지만, 각 가상 머신은 완전히 별도의 운영 체제를 실행합니다. 일반적으로 4GB RAM이 설치된 컴퓨터에서 가상 컴퓨터를 하나 이상 실행할 수 있지만 가상 컴퓨터를 추가하거나 게임, 동영상 편집, 디자인 소프트웨어 엔지니어링처럼 리소스를 많이 사용하는 소프트웨어를 설치하고 실행하려면 더 많은 리소스가 필요합니다.

Hyper-V 시스템 요구 사항 및 Hyper-V가 컴퓨터에서 실행되는지 확인하는 방법에 대한 자세한 내용은 Hyper-V 요구 사항 참조을 살펴보세요.

가상 머신에서 실행할 수 있는 운영 체제

Windows의 Hyper-V는 다양한 버전의 Linux, FreeBSD 및 Windows를 포함하여 가상 머신에서 여러 운영 체제를 지원합니다.

참고로 VM에서 사용하는 모든 운영 체제에는 유효한 라이선스가 필요합니다.

Windows의 Hyper-V에서 게스트로 지원되는 운영 체제에 대한 자세한 내용은 지원되는 Windows 게스트 운영 체제지원되는 Linux 게스트 운영 체제를 참조하세요.

Windows의 Hyper-V와 Windows Server의 Hyper-V 간 차이점

Windows에서 Hyper-V를 실행할 때 몇 가지 기능은 Windows Server에서 Hyper-V를 실행할 때와는 다르게 작동합니다.

Windows Server에서만 사용할 수 있는 Hyper-V 기능:

  • 가상 컴퓨터를 실시간으로 한 호스트에서 다른 호스트로 마이그레이션
  • Hyper-V 복제본
  • 가상 파이버 채널
  • SR-IOV 네트워킹
  • 공유 .VHDX

Windows 10에서만 사용할 수 있는 Hyper-V 기능:

  • 빨리 만들기 및 VM 갤러리
  • 기본 네트워크(NAT 스위치)

메모리 관리 모델이 Windows의 Hyper-V에서 다릅니다. 서버에서 Hyper-V 메모리는 해당 서버에서 관리 컴퓨터만 실행된다는 가정 하에 관리됩니다. Windows의 Hyper-V에서 메모리는 대부분의 클라이언트 컴퓨터가 가상 컴퓨터 실행 외에도 호스트의 소프트웨어를 실행한다는 예상에 따라 관리됩니다.

제한 사항

특정 하드웨어에 종속된 프로그램은 가상 머신에서 제대로 작동하지 않습니다. 예를 들어 GPU를 통한 처리가 필요한 게임이나 애플리케이션은 제대로 작동하지 않을 수 있습니다. 또한 라이브 뮤직 믹싱 애플리케이션이나 고정밀 시간과 같이 10밀리초 미만의 타이머를 사용하는 애플리케이션은 가상 머신에서 실행될 때 문제가 있을 수 있습니다.

또한 Hyper-V를 사용하도록 설정한 경우 대기 시간에 민감한 고정밀 애플리케이션은 호스트에서 실행될 때도 문제가 있을 수 있습니다. 이는 가상화를 사용하도록 설정하면 호스트 OS도 게스트 운영 체제처럼 Hyper-V 가상화 계층 위에서 실행되기 때문입니다. 그러나 게스트와 달리 호스트 OS는 모든 하드웨어에 직접 액세스할 수 있다는 점에서 특별합니다. 즉, 하드웨어 요구 사항이 특별한 애플리케이션도 호스트 OS에서 문제 없이 실행될 수 있다는 의미입니다.

다음 단계

Windows 10에 Hyper-V 설치