Embedded Linux

VMware의 개요

작성자 임베디드코리아 작성일24-11-29 22:28 조회598회 댓글0건
■ 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컴퓨터 둘 다 영향을 준다.