Linux - 가상머신이란? (What, Why, How)

가상머신

실재하는 컴퓨터 상에 가상으로 컴퓨터를 구동시키는 것으로 물리적인 하드웨어를 가상화

  • 컴퓨터에 설치된 운영체제(호스트 OS)안에 가상의 컴퓨터를 만들고, 그 안에 또다른 운영체제(게스트 OS)를 설치/운영할 수 있도록 제작된 프로그램
    • 호스트 OS : PC에 이미 설치되어있는 운영체제
    • 게스트 OS : 가상머신에 설치할 그 외 운영체제
  • 하드웨어를 소프트웨어적으로 구현해서 그 위에서 운영체제가 작동하도록하는 기술
  • 하드웨어 : 물리적인 장치/기계나 부품
  • 소프트웨어 : 하드웨어에 기록된 자료나 프로그램
  • Virtual은 Physical 의 상반된 개념으로 이해하면 될 듯

가상머신을 사용하는 이유

  • 서버의 통합(server consolidation)/가상화
    • 서버 (Server) : 클라이언트(Client)에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치
    • 서버를 가상화하면 각 physical 서버에 수많은 virtual 서버를 배치하여 하드웨어 활용률을 개선할 수 있음
  • 다른 운영체제를 사용해야 하는 경우(맥OS에서 윈도우, 윈도우에서 리눅스)
    • They allow multiple operating systems (OS) environments to exist simultaneously on the same machine.
  • 독립된 작업공간이 필요한 경우 (바이러스 회피, 백업)

VirtualBox

가상머신 - 운영체제 설치

  • 운영체제 : microsoft OS, MAC OS, 리눅스
    • 리눅스
      • 우분투 : 리눅스 커널을 기반으로 한 리눅스 배포판 가운데 하나
      • ubuntu Download
      • Ubuntu Desktop version : GUI version
        • GUI : Graphic User Interface
      • Ubuntu Server version : CLI - Command line 환경 (without GUI version ) 더빠르고 용량가벼움
        • CLI : Command line Interface
        • 자동으로 키보드 잡기, 마우스 컨트롤 : 우분투 화면을 벗어나도 마우스커서가 호스트에서 자연스럽게 이어지기
  • HOST 컴퓨터와 GUEST 컴퓨터인 리눅스(우분투) 연결 (서로 복사 가능하게하기)
    • 장치(D) > 게스트 확장 설치(I) > 확인 > 실행

VDI

  • VDI : Virtual Desktop Infrastructure

ssh

-ssh를 이용해서 컴퓨터를 제어 : 원격제어

가상머신 (장치연결 - USB)

가상머신 (스냅샷)

  • 백업
  • 컴퓨터안에서 예전 특정 시간(사용자가 설정한)으로 돌아가는 기능

가상머신 (복제)

  • 컴퓨터와 똑같은 컴퓨터를 만들어 내는 것

가상머신 (공유폴더) - virtual box

  • 호스트 컴퓨터와 게스트 컴퓨터는 독립적으로 파일을 관리
  • 게스트 컴퓨터에서 호스트 컴퓨터의 파일을 사용하는 법
    • 장치 > 공유폴더 > 공유추가 > 폴더 경로 > 호스트 운영체제 폴더 경로 선택

Categories:

Updated: