로컬에 리눅스 머신을 구축하는 가장 간단한 방법 중 하나는 가상 환경을 구축하고 리눅스를 설치하는 것이다. 이 글에서는 버추얼박스(VirtualBox)를 설치하고 가상 머신을 생성하여 우분투(ubuntu) 설치하는 방법을 알아본다.
버추얼박스 설치
가상버신은 버추얼박스를 홈페이지(https://www.virtualbox.org/)에서 다운받아 설치한다. 프로그램은 무료이다.

원하는 호스트에 맞는 이미지를 다운받아 설치한다. 아래는 윈도우(Windows) 호스트용을 설치하는 이미지이다.

설치가 완료되면 버추얼박스 관리자가 실행된다.

우분투 이미지 다운로드
버추얼박스에서 가상머신을 생성하기 전에 우분투 설치 이미지(ISO)를 우분투 홈페이지(https://ubuntu.com/)에서 다운로드 한다. 아래에서는 server용 22.04.02 LTS 버전을 다운로드 하는 모습이다.

가상 머신 만들기
버추얼박스 관리자 > 머신(M) 에서 새로 만들기를 하고 각 항목을 입력한다.
- 이름(N): 생성할 가상머신 이름
- Folder: 가상머신을 생성할 폴더 경로
- ISO Image: 다운받은 우분투 iso 이미지 경로
- 종류(T), 버전(V)는 우분투 이미지 경로를 잡으면 자동으로 설정된다.

다음(N)으로 넘어가서 Username/Password를 설정하고 다음(N)으로 넘어간다.

하드웨어(Hardware) 설정에서 기본 메모리 및 프로세서(Processors)는 원하는대로 설정한다.
다음으로 가상 하드 디스크(Virtual Hard disk)를 생성한다. 사이즈는 여건이 되는대로 넉넉히 준다. 아래는 100GB를 입력한 예이다.

다음(N)으로 넘어가서 최종 Summary를 확인하고 Finish를 클릭하여 가상 머신을 생성한다.

가상 머신에 우분투 설치
아래와 같이 시작을 하면 ubuntu 설치가 시작된다. 필자의 경우 시작할 때 “Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).” 메시지와 함께 에러가 발생했는데, 재부팅하여 BIOS로 들어가서 가상화(Virtualization) 기능을 Enable 시키고 재부팅한 후 가상 머신을 시작 하면 아래와 같이 우분투 설치화면으로 진입한다.

설치화면에 언어(launguage)를 선택해 주고, 키보드는 “Korean”을 선택, 설치는 Ubuntu Server를 선택한다.

이후로 몇몇 설정 화면은 기본으로 넘어가고, 사용자 이름 및 서버 이름, ID/PW를 입력한다.

Install OpenSSH Server 를 선택하여 SSH 서버가 설치되도록 한다.

다른 패키지들은 필요한 것이 있으면 그때그때 설치하도록 하고, 여기서는 선택하지 않고 넘어간다.
아래와 같이 설치 화면이 나오면서 설치가 시작된다.

아래와 같이 설치가 완료되면 “Reboot Now” 로 재부팅한다.

아래는 재부팅 한 후 로그인 화면이 나오면 설치시 입력했던 username/password를 입력하여 로그인 한다.

버추얼박스(VirtualBox)에 우분투(ubuntu) 설치
우분투(Ubuntu) 서버에 GUI 설치
버추얼박스(VirtualBox) 우분투(ubuntu) NAT 네트워크 설정