오경석의 개발노트

Oracle VM VirtualBox란 무엇인가 본문

소프트웨어, 운영체제

Oracle VM VirtualBox란 무엇인가

OHSAYU 2022. 8. 11. 19:38

    VirtualBox는 본래 InnoTek가 개발한 뒤, 현재는 오라클이 개발 중인 상용, 사유 소프트웨어(제한된 GPL 버전)로, 리눅스, macOS, 솔라리스, 윈도우를 게스트 운영 체제로 가상화하는 x86 가상화 소프트웨어이다. 개발된 지 몇 해가 지나, 제한된 오픈 소스 버전인 버추얼박스 OSE가 GPL 하에 2007년 1월에 공개되었다.

 

    VMWare 워크스테이션과 마이크로소프트 버추얼 PC와 같은 다른 상용 가상화 소프트웨어와 견주어 볼 때, 버추얼박스는 기능이 부족한 편이지만 특별한 기능이 제공된다. 이를테면 원격 데스크톱 프로토콜(RDP), iSCSI 지원, RDP를 거치는 원격 장치의 USB 지원과 같이 원격으로 가상 컴퓨터를 제어하는 기능이 있다.

 

    하드 디스크는 VDI(가상 디스크 이미지, Virtual Disk Image) 파일로 불리는 특별한 컨테이너 포맷으로 에뮬레이트된다. 현재는 다른 가상화 프로그램에서 쓰이는 포맷과 호환되지 않는다. 그러나 버추얼박스는 VMWare Virtual Machine Disk Format(VMDK)의 이미지 파일을 읽고 쓸 수 있으며, Microsoft Virtual PC의 디스크 이미지(VHD) 또한 동일하게 지원하고 있다. 즉, VMWare의 디스크 이미지나 VHD 디스크 이미지를 이용하여 버추얼박스의 게스트 운영체제를 설치할 수 있다.

원저자 Innotek GmbH
개발자 오라클
발표일 2007년 1월 17일
안정화 버전 6.1.36 / 2022년 7월 19일
프로그래밍 언어 C, C++, x86 어셈블리언어
운영 체제 윈도우, macOS, 리눅스, 솔라리스
라이선스 기본 패키지 : GPLv2, 확장 패키지 : PUEL
웹사이트 www.virtualbox.org

 

가상화 프로그램은 다음과 같은 경우에 사용한다

 

○ 현재 사용중인 OS 말고 다른 OS를 잠깐 사용

 - 잠깐의 사용을 위해 현재 OS를 포맷하고 다른 OS를 설치하는 것은 너무 번거롭고 복잡한 과정이다. 이때 현재 사용 중인 OS에서 가상화 프로그램을 실행한 다음, 가상머신을 만들어 그 위에 다른 운영체제를 깔아 사용할 수 있다.

 

○ 다양한 운영체제에서 개발

 - 여러 대의 컴퓨터를 살 필요 없이 Oracle VM VirtualBox와 같은 가상화 프로그램에서 여러 가상머신을 만들어, 심지어 동시에 사용할 수 있다. 가상화 프로그램에서는 시스템 리소스가 허락하는 한 수많은 가상머신을 만들 수 있다.

 

시스템 파일 조작

 - 시스템 파일을 잘못 건드리면 시스템이 깨질 수 있다. Oracle VM VirtualBox와 같은 가상화 프로그램에서 만들 수 있는 가상머신은 완전히 독립적인 공간으로, 가상머신 상의 시스템(게스트 OS)이 아무리 깨져도 원래 시스템(호스트 OS)에는 아무 지장이 없다. 가상화 프로그램에서는 심지어 특정 시점의 시스템 상태를 그대로 저장했다가 나중에 그대로 불러올 수 있는 스냅샷(Snapshot)과 같은 기능을 제공

 

 

* 가상화 프로그램에서 만들어진 가상머신은 느리다는 단점이 있다. 

* Oracle VM VirtualBox는 Host OS(VirtualBox가 설치된 OS)와 Guest OS(가상머신 위에 설치되는 OS)가 있다.

 

 

출처 : https://ko.wikipedia.org/wiki/%EB%B2%84%EC%B6%94%EC%96%BC%EB%B0%95%EC%8A%A4

 

버추얼박스 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 버추얼박스(영어: VirtualBox)는 본래 이노테크(InnoTek)가 개발한 뒤, 현재는 오라클이 개발 중인 상용, 사유 소프트웨어(제한된 GPL 버전)로, 리눅스, macOS, 솔라리스,

ko.wikipedia.org

출처 : https://heekangpark.github.io/virtualbox/02-installation

 

Oracle VM VirtualBox 설치 및 가상머신(VM) 만들기

Reinventing the Wheel

heekangpark.github.io

Comments