1. Virtual Box
- innotek 에서 제작된 소프트웨어로 현재 오라클에서 상용 및 사유
- 지원 : 리눅스, OS X, 솔라리스, 윈도우
- 32비트 가상화 소프트웨어
- open source
- VMWare 워크 스테이션 및 마이크로소프트 Virtual PC 에 비해 기능이 적음
- 원격 데스크톱 프로토콜, iSCSI 지원 및 RDP를 거치는 원격 장치의 USB 지원과 같이 원격으로 가상 컴퓨터를 제어 가능
2. Parallels
- Parallels 사의 macOS용 가상화 프로그램
- 개인 사용자에 특화
- mac 사용자가 많이 사용
3. VMware
- 많이 알려져 있는 상용 소프트웨어
- 여러 가상 머신을 다룰 수 있음
- 깔끔한 UI
- 지원되는 외부 디바이스 다양
- 실제 PC에서는 동작하지만 VMWare에서는 동작하지 않는 경우도 있음
장점
- 한 대의 컴퓨터에서 여러 운영체제를 동시에 수행 가능
- 게스트 컴퓨터는 호스트 컴퓨터에 영향을 주지 않음
- 호스트 – 게스트 또는 게스트 – 게스트 끼리 서로 연결 및 통신 가능(네트워크 기능)
- 게스트 컴퓨터들의 상태를 원하는 대로 저장 및 복원 가능(스냅샷)
단점
- 가상으로 생성하여 사용하므로 실제 컴퓨터보다 속도가 느림
- HOST 컴퓨터의 자원을 빌려 사용하므로, HOST 컴퓨터의 성능에 영향을 주며, HOST 컴퓨터의 성능에 영향을 받음
| Virtual Box | Parallels | VMWare |
HostOS | Windows, Linux, Solaris, Mac등 | Windows, Linux, Mac | Windows, Linux, Mac |
Guest OS | DOS, Windows, Linux, Solaris 등 | DOS, Windows, Linux, OS2 | DOS, Windows, Linux, Solaris, FreeBSD |
제공사 | Oracle | Parallels IP Holdings | VMWare |
라이센스 | 무료(오픈소스) | 유료($49 ~ $79) | 쉐어웨어/상용($79 ~ $189) |
4. QEMU
- Fabrice Bellard가 만든 소프트웨어
- 32비트 이외의 기종을 위해 만들어진 스택 전체를 가상 머신 위에서 실행 가능
- 동적 변환기 사용
- 사용자 모드 에뮬레이션과 완전한 컴퓨터 시스템 모드 에뮬레이션을 지원
* 사용자 모드 에뮬레이션
- 다른 명령어 집합으로 컴파일 된 단일 리눅스, 다윈, macOS X 프로세스 실행 가능
* 완전한 컴퓨터 시스템 모드 에뮬레이션
- 프로세서와 가상 주변 기기들을 포함한 완전한 컴퓨터 시스템을 에뮬레이트
- 한 컴퓨터에 여러 개의 가상 컴퓨터의 가상 호스팅을 제공하는데 사용
- 리눅스, 도스, BSD 와 같은 많은 게스트 운영체제들을 지원
5. Windows Virtual PC
- microsoft 사에서 제공되는 기능 제한이 없는 소프트웨어
- 단순한 유아이에 비해 필요한 기능을 모두 제공하고 있음
'리눅스' 카테고리의 다른 글
우분투 설치 및 Nvidia 그래픽 드라이버 설치 (0) | 2021.09.22 |
---|---|
리눅스 기본 명령어 (0) | 2017.05.28 |
리눅스 기본 개념 정리 (0) | 2017.05.28 |