1. Oracle VM VirtualBox란?
Oracle VM VirtualBox는 GPLv2 라이선스로 배포되는 오픈 소스 하드웨어 리소스 가상화 프로그램이다.
VirtualBox를 사용하면 가상의 "컴퓨터"를 만들 수 있다. 이렇게 만든 가상의 컴퓨터를 "가상머신(VM, Virtual Machine)"이라 한다. 가상머신은 일반 컴퓨터와 (거의) 똑같다. 우리가 일반 컴퓨터에 운영체제를 설치하고 프로그램을 실행할 수 있는 것처럼, 가상머신 위에도 운영체제를 설치하고 프로그램을 실행할 수 있다.
가상화 프로그램은 다음과 같은 경우에 사용하면 좋다.
- 현재 사용중인 운영체제 말고 다른 운영체제를 잠깐 사용해야 할 때 : 잠깐의 사용을 위해 현재 시스템을 포멧하고 다른 운영체제를 설치하는 것은 너무 번거롭고 복잡한 과정이다. 이때 현재 사용중인 운영체제에서 Oracle VM VirtualBox와 같은 가상화 프로그램을 실행한 다음, 가상머신을 만들어 그 위에 다른 운영체제를 깔아 사용할 수 있다.
- 다양한 운영체제에서 개발을 해야 할 때 : 여러 대의 컴퓨터를 살 필요 없이 Oracle VM VirtualBox와 같은 가상화 프로그램에서 여러 가상머신을 만들어, 심지어 동시에 사용할 수 있다. 가상화 프로그램에서는 (시스템 리소스가 허락하는 한) 원하는 수많큼 가상머신을 만들 수 있다.
- 시스템 파일을 건드려야 할 때 : 시스템 파일을 잘못 건드리면 시스템의 깨질 수 있다. Oracle VM VirtualBox와 같은 가상화 프로그램에서 만들 수 있는 가상머신은 완전히 독립적인 공간으로, 가상머신 상의 시스템(게스트 OS)이 아무리 깨져도 원래 시스템(호스트 OS)에는 아무 지장이 없다. 가상화 프로그램에서는 심지어 특정 시점의 시스템 상태를 그대로 저장했다가 나중에 그대로 불러올 수 있는 스냅샷(Snapshot)과 같은 기능을 제공한다.
대신 가상화 프로그램에서 만들어진 가상머신은 당연히 진짜 컴퓨터에 비해 느리다는 단점이 있다. 만약 컴퓨터의 성능이 좋지 않다면 가상머신이 극도로 느리게 동작할 것이다.
1-1. 호스트 OS(Host OS), 게스트 OS(Guest OS)
Oracle VM VirtualBox를 사용하기 위해서는 호스트 OS와 게스트 OS를 구별할 수 있어야 한다.
- 호스트 OS (Host OS) : Oracle VM VirtualBox가 설치된 운영체제. 현재 지원되는 호스트 OS 목록은 다음 - 링크에서 확인할 수 있다.
- 게스트 OS (Guest OS) : 가상머신 위에 설치되는 운영체제. 현재 지원되는 게스트 OS 목록은 다음 링크에서 확인할 수 있다.
![](https://velog.velcdn.com/images/aok458/post/2e311dbd-09cd-41a7-9a68-bd87373a763c/image.png)
2. Oracle VM VirtualBox 설치하기
Oracle VM VirtualBox는 [Oracle VM VirtualBox 홈페이지]
에서 다운받을 수 있다. 2022년 9월 현재 가장 최신 VirtualBox는 VirtualBox 6.1.38이다.
![](https://velog.velcdn.com/images/aok458/post/0c2f5980-d2d3-414e-9369-b85446b4ad0f/image.png)
"VirtualBox 6.1.12 platform packages" 섹션 아래 링크들 중 현재 사용중인 (호스트) 운영체제에 맞는 패키지를 다운받으면 된다. 필자는 현재 윈도우즈 운영체제를 사용중이므로, "Windows hosts"를 클릭하여 다운로드하였다. 이후 설치프로그램을 실행하여 Yes, Next, Install과 같은 긍정적인 답변을 클릭하여 설치를 진행한다
![](https://velog.velcdn.com/images/aok458/post/cc65730a-4d6b-4a21-843a-1a53cbc81b90/image.png)
설치가 완료되면 다음과 같이 Oracle VM VirtualBox가 실행된다.