
요즘 IT 업계(네트워크 및 시스템 관리자)에서 가상화는 빼놓을 수 없는 화두입니다. 그 이유는 분명한데, 가상화를 활용하면 하나의 Windows 창 안에서 소프트웨어나 운영체제 전체를 테스트할 수 있고, 이 과정이 PC의 나머지 부분과 완전히 격리되기 때문입니다.
예를 들어 구버전 Windows용으로 만들어진 소프트웨어를 실행해야 한다면, 해당 버전의 Windows를 가상 환경으로 띄운 뒤 그 안에 프로그램을 설치하면 됩니다. 여러 운영체제에서 소프트웨어와 기능을 빠르게 검증할 때도 가상화가 큰 도움이 됩니다.
이미 가상화의 장점을 알고 계실 테니, 바로 Windows 10에서 활용하기 좋은 무료 가상화 소프트웨어 베스트 4를 소개하겠습니다.
1. Hyper-V
참고: Hyper-V는 Windows의 Professional, Education, Enterprise 에디션과 Windows Server에서만 사용할 수 있습니다.
Hyper-V는 2008년부터 등장해 Microsoft Virtual PC를 대체했으며, Windows 8부터는 기본 탑재된 공식 가상화 솔루션입니다.

Hyper-V는 단순히 운영체제만 가상화하는 것이 아니라 하드 드라이브, 스위치, 외장 미디어 드라이브 같은 하드웨어까지 가상화할 수 있습니다. 성능이 견고할 뿐 아니라 인터페이스도 깔끔해서 사용법이 쉬운 편입니다.
다만 사운드 하드웨어는 가상화하지 못하고, 다른 VM들과 마찬가지로 GPU 가상화에도 약점이 있습니다. 그래도 Windows 10에 내장된 간편한 옵션이라는 점에서 충분히 시도해 볼 가치가 있습니다.
Hyper-V를 활성화하려면 시작 메뉴 검색창에 "features" 또는 "Windows 기능"을 입력한 뒤 "Windows 기능 켜기/끄기"를 클릭하세요. 목록에서 Hyper-V 항목을 찾아 체크하고 확인을 누르면 됩니다. 활성화 후에는 시작 메뉴에서 "hyper-v"를 검색했을 때 "Hyper-V 빨리 만들기(Hyper-V Quick Create)" 옵션이 나타납니다.
2. VirtualBox
VirtualBox는 Oracle이 배포하는 가상화 제품으로, Windows, Linux, Mac 등 대부분의 플랫폼에서 실행됩니다. 무료이자 오픈소스라는 점도 큰 장점이며, VirtualBox 창 크기에 맞춰 게스트 OS 화면을 동적으로 조절할 수 있습니다.

이 기능을 사용하려면 "스케일 모드(Scale Mode)"를 활성화해야 합니다. 게스트 OS 화면을 클릭하면 마우스와 키보드가 게스트 OS 안에 고정되어, 호스트를 방해하지 않고 게스트 환경에서 자유롭게 입력 작업을 할 수 있습니다. 마우스와 키보드를 해제하고 호스트 제어로 돌아가려면 Ctrl + 왼쪽 화살표를 누르면 되며, 이 단축키는 VirtualBox 설정에서 변경 가능합니다.
VirtualBox에는 확장 팩(Extension Pack)도 함께 제공됩니다. 이를 설치하면 USB 장치 지원, 원격 데스크톱 연결, Intel NIC(LAN) 카드의 PXE(네트워크) 부팅 같은 추가 기능을 사용할 수 있습니다.
3. VMLite Workstation
VMLite Workstation은 오픈소스인 VirtualBox를 기반으로 만든 가상화 제품입니다. 흥미로운 점은 32비트 호스트 OS 위에서 64비트 게스트 OS를 실행할 수 있다는 것입니다. 즉, 32비트 Windows 7을 쓰고 있더라도 VMLite Workstation을 통해 64비트 Windows XP를 구동할 수 있습니다.

VMLite는 가상 머신의 라이브 스냅샷을 여러 개 저장하는 기능을 지원합니다. 일종의 버전 관리라고 생각하면 됩니다. 현재 환경 상태가 마음에 들지 않으면, 이전에 저장해 둔 스냅샷을 통해 언제든 과거 상태로 되돌릴 수 있습니다.
또한 VMLite는 VMDK(VMWare), VHD(Microsoft), VDI(Sun), HDD(Parallels) 등 업계에서 널리 쓰이는 대부분의 가상화 디스크 포맷을 지원합니다.
4. VMWare Server
VMWare Server는 VMWare가 제공하는 무료 가상화 소프트웨어입니다. 공식 지원은 종료되었지만 여전히 무료로 다운로드해 사용할 수 있습니다. 게스트와 호스트 양쪽에서 거의 모든 운영체제를 지원하며, 다만 VMLite처럼 32비트 호스트에 64비트 게스트 OS를 설치하는 것은 불가능합니다. USB 장치를 지원하고, 브리지(Bridged), NAT, 호스트 전용(Host-only) 네트워크 인터페이스도 모두 사용할 수 있습니다.

VMWare Server에는 파일 메뉴에서 설치할 수 있는 관리 도구 패키지가 포함되어 있습니다. 이 도구를 사용하면 마우스를 잠그지 않고도 호스트와 게스트 OS 간에 원활하게 통신할 수 있어, 두 환경 사이에서 잘라내기, 복사, 붙여넣기, 드래그 앤 드롭 같은 작업이 가능합니다.
그 밖의 가상화 솔루션
무료는 아니지만 살펴볼 가치가 있는 유용한 가상화 도구도 많습니다. 무료 솔루션이 개인 사용자나 SOHO(소규모 사무실) 환경에 적합하다면, 상용 제품은 더 큰 규모의 기업 요구를 충족시켜 줍니다. 참고로 몇 가지 소개하면 다음과 같습니다.
VMWare Workstation Pro는 VMWare Server와 매우 비슷하지만 현재까지도 공식 지원이 이어지고 있습니다.
Mac 사용자라면 VirtualBox의 유료 대안으로 VMWare Fusion이나 Parallels Desktop이 좋은 선택입니다.
QEMU 역시 Windows, Mac, Linux에서 사용할 수 있는 인기 있는 가상화 솔루션입니다.
Paragon Go Virtual도 한때 좋은 평가를 받았던 가상화 소프트웨어였지만, 현재는 개발이 중단된 것으로 보이며 Majorgeeks에서 다운로드할 수 있습니다.
마무리
이 글이 가상화 소프트웨어를 선택하는 데 도움이 되는 가이드가 되기를 바랍니다. 빠진 내용이 있거나 이 주제에 대한 의견이 있다면 아래 댓글로 알려주세요.