Windows의 Hyper-V 소개
소프트웨어 개발자, IT 전문가 또는 기술 애호가여부에 관계없이 많은 사용자가 여러 운영 체제를 실행해야 합니다. Hyper-V를 사용하면 Windows에서 가상 머신으로 여러 운영 체제를 실행할 수 있습니다.
Hyper-V는 특히 하드웨어 가상화를 제공합니다. 즉, 각 가상 머신은 가상 하드웨어에서 실행됩니다. Hyper-V를 사용하면 가상 하드 드라이브, 가상 스위치 및 가상 머신에 모두 추가할 수 있는 여러 다른 가상 디바이스를 만들 수 있습니다.
가상화를 사용하는 이유
가상화를 사용하면 다음을 수행할 수 있습니다.
이전 버전의 Windows 또는 비 Windows 운영 체제가 필요한 소프트웨어를 실행합니다.
다른 운영 체제를 실험합니다. Hyper-V를 사용하면 다른 운영 체제를 쉽게 만들고 제거할 수 있습니다.
여러 가상 머신을 사용하여 여러 운영 체제에서 소프트웨어를 테스트합니다. Hyper-V를 사용하면 단일 데스크톱 또는 랩톱 컴퓨터에서 모두 실행할 수 있습니다. 이러한 가상 머신을 내보내고 Azure를 포함한 다른 Hyper-V 시스템으로 가져올 수 있습니다.
시스템 요구 사항
Hyper-V에는 다음이 필요합니다.
SLAT(두 번째 수준 주소 변환) 기능이 있는 프로세서입니다.
Windows 10(Pro 또는 Enterprise) 또는 Windows 11(Pro 또는 Enterprise).
설정>업데이트 및 보안>활성화를 열어 Windows 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
Hyper-V 기능은 Windows에서만 사용할 수 있습니다.
- 빨리 만들기 및 VM 갤러리
- 기본 네트워크(NAT 스위치)
Windows의 Hyper-V에 대한 메모리 관리 모델은 다릅니다. 서버에서 Hyper-V 메모리는 가상 머신만 서버에서 실행되고 있다는 가정하에 관리됩니다. Windows의 Hyper-V에서 메모리는 대부분의 클라이언트 컴퓨터가 가상 머신을 실행하는 것 외에도 호스트에서 소프트웨어를 실행하고 있다는 기대에 따라 관리됩니다.
제한 사항
특정 하드웨어에 의존하는 프로그램은 가상 머신에서 제대로 작동하지 않습니다. 예를 들어 GPU를 사용하여 처리해야 하는 게임 또는 애플리케이션이 제대로 작동하지 않을 수 있습니다. 또한 라이브 음악 혼합 애플리케이션 또는 높은 정밀도 시간과 같은 하위 10ms 타이머를 사용하는 애플리케이션은 가상 머신에서 실행되는 데 문제가 있을 수 있습니다.
또한 Hyper-V를 사용하도록 설정한 경우 대기 시간에 민감한 정밀도 애플리케이션도 호스트에서 실행되는 데 문제가 있을 수 있습니다. 이는 가상화를 사용하도록 설정하면 호스트 OS가 게스트 운영 체제와 마찬가지로 Hyper-V 가상화 계층 위에서도 실행되기 때문입니다. 그러나 게스트와 달리 호스트 OS는 모든 하드웨어에 직접 액세스할 수 있다는 측면에서 특별합니다. 즉, 특별한 하드웨어 요구 사항이 있는 애플리케이션은 호스트 OS에서 문제 없이 계속 실행할 수 있습니다.