VirtualBox에 Ubuntu 18.04 설치하기

들어가기

내가 VirtualBox에 Ubuntu 18.04를 설치하려는 이유는...

VirtualBox에 Ubuntu OS에 개발환경을 셋팅을 하려 하기 때문이다.

VirtualBox에 Ubuntu 개발환경을 이미지로 만들면, 회사에서 인터넷 망이든 개발망이든 자유롭게 내가 원하는 상태의 개발환경을 가질수 있을거라 생각된다.(지금은... 일단 구축해보고, 성능과 문제점, 사용상 불편함 등을 체크해 봐야 할것 같다.)


준비물

Vitualbox (공짜이니 구글에서 검색해서 windows10에 설치)

Ubuntu18.04.iso 파일(역시 구글에 금색해서 다운로드)


virtualbox에 Ubuntu1804 설치하기

virtualbox 이미지를 준비하자.

일단 먼저 설치된 virtualbox를 열고 머신 → 새로만들기를 클릭하자.

그러면 다음과 같은 창이 열릴것이다.

머신폴더는 여유공간이 넉넉한 드라이브를 선택해야 한다.

나는 50GB의 이미지를 생성할 예정이다.

종류와 버전은 그냥 두고 다음을 누르자.

메모리 크기를 8192MB로 잡았다. 나중에 수정이 가능하니 상황에 따라 적절하게 잡아주자.

다음을 눌러주자.

지금 새 가상 하드 디스크 만들기를 선택하고 만들기를 클릭하자.

VDI를 선택하고 다음을 클릭하자.

고정 크기를 선택하고 다음을 누르자.

내 경우에는 개발환경을 위해 어느정도 넉넉한 공간이 필요할 것이라 생각되어 50GB를 고정으로 잡았다.

만들기를 클릭하자.

위 화면이 나오면서 이미지를 만들기 시작한다. 시간이 20분 정도 걸리니 커피를 한잔 하고 오자.

시간이 지나면 이미지가 완성되고 위처럼 이미지가 생성된 것을 확인 할 수 있다.

혹시 모르니 일단 안전을 위해 이미지 스냅샷을 만들어 놓자.

스냅산 이름을 입력하고 확인을 누르자.

위처럼 스냅샷을 확인 할수있다.

시간이 오래걸리는 작업등은 virtualbox의 스냅샷을 이용해 미리미리 저장해 놓다.

혹시나 뭔가 작업하다가 망가졌을 경우 아주 편리하다.

우분투 설치전 이미지의 설정 조정.

생성된 이미지를 마우스 우클릭 후 설정을 선택하자.

설정 창에서 시스템으로 이동해서 마더보드 탭으로 진입하고 부팅순서에 플로피 디스크 항목을 선택 해재하자.

프로세서 탭으로 이동해서 프로세서 개수를 최대치로 올려준다.

위에서 이미지 프로세스 설정으로 호스트 컴퓨터의 프로세스를 공유해서 같이 사용한다고 한다.

디스플레이 항목으로 이동해서 화면탭으로 이동 후 비디오 메모리를 최대치로 올려준다.

그리고 확인을 눌러 설정창을 닫아 설정을 저장하자.

이미지에 Ubuntu1804 설치하기

이미지를 우클릭후 시작 → 일반시작을 선택하자.

위처럼 이미지가 시동되면서 시동디스크를 선택하라는 창이 나온다.

미리 다운 받은 Ubuntu18.04.iso 파일을 선택하고 시작을 눌러주자.

언어에서 한국어를 설치하고 Ubuntu 체험하기를 선택하자.

바로 Ubuntu를 설치하지 않고 체험하기를 선택하는 이유는 virtualbox에서 ubuntu를 설치할때 해상도가 맞지 않아 문제가 있기 때문에, 미리 해상도를 조절하고 설치하기 위함이다.

위처럼 체험용 우분투가 열리고 파란식 표시를 따라서 환경설정으로 이동하자.

위처럼 환경 설정 창이 열리는데, 오른쪽 위의 네모를 선택해서 창을 작은창으로 변경한다.

작아진 설정창에서 Devices를 찾아 선택하자.

Resolution을 선택하고 1360 x 768을 선택하자. 임시로 설치를 위한 해상도 이다 나중에 호스트 머신에 딱맞는 해상도 셋팅을 따로 할 것이다.

이 환경설정 창이 너무 커서 화면에 잘 안보이는 경우가 있는데 앞서 창의 크기를 작게 만들었기 때문에 창의 크기를 마우스로 적절하게 이동 시켜서 내용을 입력하고 적용 버튼을 클릭하자.

위처럼 해상도가 변경된 것을 확인할 수 있다. Keep Changes를 클릭하자.

바탕화면에 있는 Ubuntu 설치 아이콘을 선택하자.

다시 언어 선택창이 나오는데, 한국어를 선택하고 계속하기를 클릭하자.

키보드 레이아웃이 나오는데 기본설정을 그대로 두고 계속하기를 클릭하자.

일반설치 선택을 유지하고 계속하기를 클릭하자.

설치형식에서 기타를 선택하고 계속하기를 누르자

/dev/sda 를 우클릭후 새 파티션 테이블을 선택하자.

계속하기를 클릭하자.

위처럼 남은공간이라는 것이 생성된다.

우클릭 하고 추가를 눌러주자.

510mb, 주, 이공간이 시작되는 지점, EXT4 저널링 파일 시스템, /boot를 선택하고 OK를 클릭하자.

위처럼 /boot 마운트가 생성 되었다.

여기서 잠깐 버그 같은것이 있는데, 적용된 내용이 잘 안보이는 경우가 있다. 마우스 커서를 문질러주면 화면이 갱신되면서 보인다.

다시 남은 공간을 우클릭하고 추가를 누른뒤 8192mb, 주, 이 공간이 시작되는 지점, 스왑영역을 선택하고 OK를 클릭하자.

이 설정은 가상메모리를 설정하는 부분이다. 일반적으로 메모리의 2배를 지정하지만 그냥 8192로 셋팅했다. 이미지의 메모리 셋팅을 8gb이상으로 사용할 예정이라 별 무리가 없어보인다.

또 남은공간을 우클릭 → 추가를 누르고 10078, 논리, 이공간이 시작되는 지점 EXT4저널링 파일 시스템, /home 을 선택하고 OK를 눌러주자.

남은 공간을 마우스 우클릭 → 추가 후 크기는 손대지 않고, 주, 이공간이 시작되는 지점

EXT4 저널링 파일 시스템, / 를 선택하고 OK를 눌러주자.

위처럼 설정이 완료가 되었다.

지금 설치를 클릭하자.(화면에는 비활성화 처럼 보이는데 클릭하면 클릭이 된다.)

위처럼 창이 열리고 계속하기를 클릭하자.

여기서 버그가 좀 있는데 우분투의 pc 이름과 root 비밀번호 입력창이 나오는데 위처럼 잘 안나오는 버그가 있다.

왼쪽 상단에 파란색 아이콘을 선택하면 위처럼 재대로 보인다.

이름을 작성하고 root 비밀번호를 작성하고 로그인할때 암호입력을 선택하고 계속하기를 클릭하자.

그러면 이제 우분투 설치가 진행된다.

이것도 약 20~30분 걸리니 또 커피나 마시러 다녀오자.

설치가 완료되면 위처럼 창이 뜨는데 지금 다시시작을 클릭하여 리부트 하자.

가상머신이 리부트 되면서 위처럼 Error가 발생하긴 하는데, 정상적으로 우분투가 시작되니 걱정하지 말자 위 error는 나중에 잡을 것이다.

설치전 입력했던 root 비밀번호를 입력하고 로그인을 클릭하자.

위처럼 설치된 우분투가 실행된다.

이제 바로 할 것은, 우분투의 업그레이드다.

보통 위처럼 소프트웨어 업데이터가 열리는데 지금 설치를 눌러 설치하자.

만약 수동으로 업데이트를 하려면 터미널을 열고 아래 명령어로 업데이트를 할 수 있다.

터미널 창은 바탕화면을 마우스 우클릭하면 실행할수 있는 항목이 나온다.

sudo apt-get update
sudo apt-get upgrade

upgrade명령 이후 위처럼 물어본다. y를 눌러 진행시키자.

upgrade 명령으로 실제 OS가 업데이트가 되는데, 이것도 시간이 한참 걸린다.

upgrade 도중 뭔가 문제가 있다고 나올수가 있는데

나의 경우 아래 명령어를 한번씩 더해서 다시 업데이트를 해주니 정상적으로 완료가 되었다.

sudo apt-get update
sudo apt-get upgrade

OS가 업그레이드가 완료되면 우분투를 재시작 하자.

VirtualBox Ubuntu1804의 해상도 셋팅

OS 업그레이드 완료후 재시작 하면, virtualbox에서 장치 → 게스트 확장 CD 이미지 삽입을 클릭하자.

위와 같은 창이 열린다 실행을 클릭하면 자동으로 터미널이 열리고 무언가 설치가 된다.

위처럼 Press Return to close this windows 라는 문구가 나오면 터미널에서 엔터를 클릭해서 터미널을 닫아주자.

그리고 우분투를 종료하자.

virtualbox에서 이미지 설정으로 진입해서 디스플레이항목으로 들어가자.

그래픽 컨트롤러에서 VBoxVGA를 선택하고 확인을 눌러주자.

그리고 다시 이미지를 시작 시키자.

이번에 이미지가 시동될 때에는 아까 처음에 발생했던 error 메세지 문구가 사라졌다.

그리고 부팅이 완료되면 자동으로 virtualbox창의 크기에 맞게 자동으로 해상도가 변경되는 것을 확인 할 수 있다.

이제 virtualbox에서 우분투를 사용할 준비가 되어있다.

완료가 된 김에 virtualbox에서 스냅샷을 찍어 두도록 하자.

끝!!!!