■ VMware 란?
VMware의 VM은 가상머신(Virtual Machine)으로, 가상의 기계장치를 의미한다. 가상화 기술을 이용하여 한 개의 시스템으로 여러 개의 가상 데스크톱 환경을 구성하여 사용하는 것을 가상 머신이라고 한다. 즉, PC 안에서 또 다른 PC를 구동 할 수 있게 해 주는 것이며, 쉽게 말하자면 "컴퓨터 안에 또 다른 컴퓨터를 만드는" 프로그램이라고 할 수 있다.
< VMware를 구축하기 전 알아야 하는 용어 >
* 멀티 부팅
- 멀티 부팅은 컴퓨터 위에 2개 이상의 여러 운영체제를 설치하는 행위를 말하며, 컴퓨터 전원을 켤 때 시동할 운영체제를 고를 수 있다.
- 여러 개의 운영체제로 시동할 수 있게 만드는 프로그램을 부트 로더라고 부른다.
* 멀티 부팅과 VMware의 차이점
- 멀티 부팅은 하나의 운영체제를 사용하기 위해 반드시 다른 운영체제를 꺼야 한다.
- 반면 VMware는 윈도우 안에서 리눅스를 여러 운영체제를 동시에 구동할 수 있다
* VMware의 주인(HOST)과 손님(GUEST)의 개념
- VMware에서 가장 중요한 개념으로 주인과 손님 개념이다.
- VMware는 내 컴퓨터 안에, 또 다른 운영체제를 만드는 것으로 내 컴퓨터를 주인(HOST),
또 다른 운영체제인 가상 머신을 손님(GUSET)으로 생각하면 좋다.
■ VMware를 사용하는 이유
▪ 컴퓨터 한 대당 한 개의 운영체제를 사용함으로 다른 컴퓨터나 운영체제가 필요할 때
새로운 운영체제가 담긴 컴퓨터를 구해오는 방법을 사용해야 했다.
► 예를 들어 내가 IOS 개발환경이 필요하면 맥북을 구매해야 하는 상황이 발생했다.
▪ VMware가 등장한 후 내가 사용하고 있는 컴퓨터 안에 컴퓨터를 더 만들 수 있게 되었다.
▪ VMware는 실제 우리가 사용하는 PC와 동일하게 작동하는 가상의 PC를 만들어준다.
►즉, 한 컴퓨터로 마치 마치 여러 대의 컴퓨터를 사용 하듯이 가상의 공간을 만들어주는 프로그램이 바로 VMware이다.
■ VMware의 주인(HOST)와 손님(GUEST)의 개념)
▪ VMware에서 HOST(주인)과 손님(GUEST)의 개념은 중요하다.
► 우리가 실제로 사용하는 컴퓨터에 가상 공간을 만들어, 그 속에 운영체제를 설치하고 또 하나의 컴퓨터처럼 사용하는 것이니
내 컴퓨터가 주인(HOST)가 되는 것이고, 가상 공간에 설치한 컴퓨터가 손님(GUEST)가 되는 것이다.
[ 장 점 ]
▪ 하나의 컴퓨터에 여러 운영체제를 동시에 실행시킬 수 있다.
- -> 즉, 한 대의 컴퓨터지만 여러 개의 컴퓨터를 사용할 수 있다.
▪ GUSET컴퓨터와 HOST컴퓨터는 서로 영향을 주지 않는다.
▪ GUSET컴퓨터와 HOST컴퓨터끼리 서로 연결 및 통신이 가능하다.
▪ GUSET컴퓨터들의 현재 상태를 원하는 대로 저장할 수 있으며 복원할 수 있다.
- 이를 스냅샷 기능이라고 하며, 시점을 정하여 그 이전으로 돌릴 수 있다.
- 문제가 생겼을 시, 바이러스에 감염 시 스냅샷을 이용해 바이러스가 감염되기 전으로 돌릴 수 있다.
[ 단점 ]
▪ 실제 컴퓨터보다 속도가 저하된다.
▪ HOST컴퓨터의 자원을 빌려 사용하므로 HOST와 GUEST컴퓨터 둘 다 영향을 준다.