본문 바로가기

IT

VirtualBox 6.1 활용하여 가상 머신에 리눅스 설치하기

VirtualBox 6.1 업데이트 소식

2019년 12월 10일, VirtualBox 6.1 이 릴리즈 되었습니다. 이전까지 제공되던 안정적인 버전은 5.2이며,  2020년 7월까지 기술 지원을 유지한다고 합니다. 이번 업데이트에서는 가상화 기술 코어의 성능 개선, Oracle 클라우드 인프라와의 연계, 3D 그래픽 지원 향상, 기타 GUI 편의 기능 개선 등을 적용하였습니다.

VirtualBox는 무엇일까요?

VirtualBox는 데스크톱 가상화 프로그램으로서 Oracle 이 지원하고 개인 사용자에게는 무료입니다. (비슷한 프로그램으로 기업에서는 VMWare를 많이 사용합니다.) 가상화 프로그램을 이용하면, 호스트로 이용하는 운영체제 위에 다른 종류의 운영체제를 설치할 수 있습니다. 예를 들면, 윈도우에 VirtualBox를 설치하고 가상화 기술을 통해 리눅스 운영체제를 함께 사용하는 것이 가능합니다. 별도의 PC 없이 여러 종류의 운영체제를 함께 사용할 수 있기 때문에 개발 환경을 구성하거나, 운영체제 종류별 테스트가 필요할 때 활용합니다. 저는 5.2 버전을 사용 중인데, 6.1 버전의 릴리즈 소식을 접하고 업데이트 설치를 진행하였습니다. VirtualBox는 Windows, Linux, OS X(맥 OS), Solaris 등의 운영체제를 지원합니다.

VirtualBox 홈페이지 가기 

 

VirutalBox 설치하기

VirtualBox 다운로드

다운로드 페이지에서 VirtualBox-6.1.0-135406-Win.exe 를 받았습니다.

 

▲ VirtualBox 다운로드 페이지 (경로: https://www.virtualbox.org/wiki/Downloads)

 

VirtualBox 설치

설치 프로그램을 실행하면 설치 마법사 화면을 볼 수 있습니다. [Next >] 클릭합니다.

 

 

Custom Setup 화면에서 내 PC에 설치할 구성 요소를 선택할 수 있습니다. 특별히 제외할 항목이 없기 때문에 [Next >] 클릭합니다.

 

 

시작 메뉴와 바탕화면에 바로가기 아이콘 설치 여부를 선택하고 [Next >] 클릭합니다.

 

 

설치 과정에서 가상 머신이 사용할 네트워크 인터페이스가 함께 설치됩니다. 이때 호스트 운영체제의 네트워크가 잠깐 단절되기 때문에 표시되는 경고 창입니다. 설치 중 인터넷 연결이 끊어지면 안 될 때는 주의하면 되겠습니다.

 

 

설치 옵션을 모두 마쳤습니다. [Install] 버튼 클릭하면 설치가 시작됩니다.

 

 

설치가 완료될때까지 수 분이 소요됩니다. 

 

 

VirtualBox 사용에 필요한 장치 소프트웨어의 설치를 확인합니다. [설치]를 클릭합니다.

 

 

약간의 시간이 지나면, 프로그램 설치가 모두 완료됩니다.  중앙의 체크 옵션을 그대로 두고 [Finish] 버튼을 클릭하면 설치 마법사가 종료되고 VirtualBox 프로그램이 실행됩니다.

 

 

 

가상 머신 추가하기

VirtualBox 실행

바탕화면이나 시작 메뉴에 추가된 바로가기 아이콘을 통해 VirtualBox를 실행합니다. 아이콘에 표시되는 프로그램 이름은 Oracle VM VirtualBox 입니다. 실행하면 아래와 같은 콘솔 화면이 표시됩니다. 제 경우는 5.2 버전 사용할 때 이미 만들어둔 가상 머신이 하나 있어서 왼쪽 가상 머신 목록에 보입니다. (dev01)   

 

 

가상 머신 새로 만들기

이제 새로운 가상 머신을 추가해보겠습니다. 메뉴에서 [머신] > [새로 만들기]를 클릭합니다. 가상 머신 만들기 창이 실행됩니다. 새 가상 머신에 대해 몇 가지 설정을 합니다.

  • 이름 : 앞으로 만들게 될 여러 머신들 중에서 식별할 고유 이름입니다. 저는 dev02 로 명명하였습니다.
  • 머신 폴더 : 가상 머신은 호스트 운영체제 디스크에 일부 영역을 할당합니다. 저는 가상 머신만 모아서 저장하는 폴더를 D 드라이브에 'VBOX_IMG'라고 만들었습니다.
  • 종류/버전 : 설치할 게스트 운영체제의 종류와 버전을 선택합니다. 저는 CentOS 64bit 를 설치할 예정이라, Linux와 Other Linux (64-bit)를 선택하였습니다.

 

 

메모리 크기

가상 머신에 할당할 메모리(RAM) 크기를 설정해야 합니다. 당연히 메모리를 많이 할당할 수록 자원이 여유가 있습니다. 저는 RAM 1GB 환경에서 테스트가 필요해서, 1024MB를 지정했습니다. 필요에 따라 나중에 변경 가능합니다.

 

 

하드 디스크

게스트 운영체제를 설치하기 위해서는 하드 디스크가 필요합니다. Virtual Box 는 확장자. vdi라는 이름으로 가상 하드 디스크를 관리합니다. 가상 하드 디스크는 가상 머신 별로 새로 만들 수도 있고, 하나의 가상 하드 디스크에 여러 가상 머신을 설치할 수도 있습니다. 관리의 편리함 때문에 저는 '새 가상 하드 디스크'로 만들었습니다.

 

 

가상 하드 디스크의 종류는 기본으로 .VDI 를 이용합니다.

 

 

디스크 크기 설정은 동적 할당 / 고정 크기2가지 유형이 가능합니다.  동적 할당은 초기에 호스트 운영체제의 물리적 디스크 공간을 적게 차지하며 늘어날 필요가 있을 때 자동으로 크기가 증가합니다. 반면에 고정 크기는 초기에 설정한 만큼 호스트 운영체제의 물리적 디스크 공간을 차지하나 사용할 때 더 빠른 이점이 있습니다. 필요에 따라 선택하면 됩니다.

 

 

다음으로 가상 하드 디스크에 할당한 용량을 설정합니다.

 

 

가상 머신 생성 완료

위의 모든 과정을 마치면, 새로운 가상 머신 dev02 가 왼쪽 목록에 추가됩니다. 오른쪽에는 가상 머신의 설정 내용들을 확인할 수 있는 패널이 표시되고, [설정] 버튼을 클릭해서 필요한 변경 사항을 조정할 수 있습니다.

 

 

성능 고려사항

가상 디스크 유형

위에서 기술한 대로 '고정 크기' 디스크가 성능 측면에서 유리합니다.

프로세서(CPU) 설정

[설정] > [시스템] > [프로세스] 탭에서 가상 머신에 할당할 프로세서의 수를 변경할 수 있습니다. 기본 생성 시에 1개의 CPU 가 설정되어 있는데, 필요한 만큼 늘려서 변경하면 됩니다. 주의할 점은 가상 머신에 많은 자원을 할당할 경우 호스트 운영체제가 가용한 자원은 그만큼 줄어듭니다. 또한 자신이 사용하는 프로세서가 가상화 가속 기능을 제공한다면, '네스티드 VT-x/AMD-V 사용하기' 를 체크하면 성능 향상 효과를 볼 수 있습니다. 잘 모르는 경우는 그대로 둡니다.

 

 

디스플레이

게스트 운영체제가 GUI 기반인 경우, 디스플레이 가속 기능을 설정하면 성능 향상 효과가 있습니다.

 

 

가상 머신 실행

이제 막 생성한 가상 머신에는 운영체제가 설치되어 있지 않습니다. 따라서 [시작] 버튼을 클릭해서 머신을 부팅하면 아래와 같이 부팅이 실패합니다. 가상 머신에 운영체제를 설치할 차례입니다.

 

 

 

가상 머신에 리눅스 설치하기

CentOS 7 다운로드

CentOS는 레드햇 계열의 리눅스 배포판입니다. 서버 운영체제로서 CentOS 7 버전이 많이 사용됩니다. 가상 머신에 CentOS를 설치하기 위해서는 CentOS의 iso 파일을 다운로드합니다.

CentOS 7(1908) 다운로드 페이지 

가상 머신에 iso 이미지 로드

다운로드한 iso 파일을 이용하여 CentOS를 설치할 예정입니다. 먼저, 가상 머신의 광학 드라이브에 iso 파일을 로드해야 합니다.  왼쪽에서 가상 머신을 선택하고, 상단 툴바에서 [설정] 아이콘을 클릭합니다.

 

 

[저장소]와 [비어 있음]으로 표시된 광학 디스크를 선택한 후, 우측에서 광학 디스크 아이콘을 클릭합니다.

 

 

아래오 같은 팝업 메뉴가 표시되면 [Choose a disk file...]을 선택하고, 다운로드한 CentOS의 다운로드 파일을 선택합니다. 

 

 

iso 파일을 선택한 후에 [확인] 버튼을 클릭하면 설정 창이 닫힙니다. 이제 가상 머신에 CentOS iso 이미지가 로드되었으므로 [시작] 버튼을 클릭해서 다시 부팅을 합니다.

 

 

부팅이 시작되면, CentOS 설치가 진행됩니다.

 

 

[Install CentOS 7]을 선택하고, 아래와 같이 언어를 지정한 후 단계에 따라 설치를 진행하면 됩니다. 리눅스 설치 및 단계별 설정 방법은 이 글의 목적을 넘기 때문에 생략합니다.

 

 

마치며

데스크톱 가상화를 위해 많이 사용하는 VirtualBox를 윈도우 호스트에 설치하는 방법을 알아보았습니다. 그리고 가상 머신을 생성하고 CentOS 7 리눅스 배포판을 설치해보았습니다. VirtualBox 를 이용하면 PC 1대에서 리눅스 서버 기반의 웹 개발용 서버를 구성한다든지, 운영체제/브라우저 버전별 다양한 테스트를 수행한다든지 할 때 매우 편리합니다. 본인의 목적과 환경에 알맞게 배치하고 잘 활용하시길 바랍니다.