버추얼박스(VirtualBox) 우분투 설치하는 방법

가상화

이전 포스트에서 버추얼박스(VirtualBox)를 이용한 윈도우 가상화 사용 방법에 대해 알아봤습니다.

이번엔 리눅스 배포판중 설치가 쉽고 사용자층이 많아 비교적 정보를 쉽게 얻을수 있는 우분투(Ubuntu) 설치 방법에 대해 알아보겠습니다.

리눅스 가상화의 장점은 일반적인 사용자가 리눅스 보다는 윈도우에 익숙해져 있기 때문에 오류나 하드웨어 문제시 물리 PC에 설치하는 것 보다 쉽게 대응이 가능하다는 점입니다.

리눅스를 설치한 PC를 메인으로 사용하기에는 초보자 입장에서는 걸림돌이 많고 시스템에 대한 이해도가 낮기 때문에 윈도우 기반의 호스트 운영체제에서 버추얼박스를 통해 우분투를 가상 머신으로 설치하게 되면 학습하기 쉬운 환경이 완성됩니다.

또한 웹서버나 리눅스 어플리케이션을 테스트 할수 있는 환경을 만들수 있고 학습하다가 문제가 생기면 롤백을 하던가 다시 설치하면 되기 때문에 시스템 오류에 대한 부담이 없습니다. 시작하기 전에 버추얼박스가 준비되어 있지 않다면 버추얼박스를 다운로드 받아 설치합니다.

참조 : 버추얼박스(VirtualBox) 다운로드와 설치 방법

우분투 ISO 이미지 다운로드

virtualbox_install_ubuntu_01

우선 우분투 데스크탑, 또는 우분투 서버 ISO 이미지를 우분투 공식 홈페이지에서 다운로드 받습니다.

특별한 이유가 없다면 우분투 최신 버전으로 다운로드 받습니다. 필자는 우분투 데스크탑을 다운로드 받았습니다.

버추얼박스에 우분투 설치하기

virtualbox_install_ubuntu_02

이제 우분투를 설치할 가상 머신을 설정할 차례입니다. 버추얼박스 상단 메뉴의 ‘새로 만들기’를 클릭합니다.

virtualbox_install_ubuntu_03

가상 머신 만들기 옵션에서 이름을 적당히 입력한 다음 종류는 Linux, 버전은 Ubuntu (64-bit)를 선택한 다음 메모리 크기를 적당히 잡아줍니다.

호스트 운영체제에서 메모리가 고갈되면 안되므로 PC에 설치되어 있는 램의 50% 정도를 할당하면 되겠습니다.

하드 디스크 항목은 기본값인 ‘지금 새 가상 하드 디스크 만들기’로 선택한 다음 ‘만들기’ 버튼을 클릭합니다.

virtualbox_install_ubuntu_03-1

‘가상 하드 디스크 만들기’ 옵션에서 가상 하드 디스크의 위치와 크기를 설정합니다. 필자는 SSD라 용량이 적어 크기를 작게 할당했습니다.

하드 디스크 파일 종류는 기본값인 VDI(VirtualBox 디스크 이미지)로 두고 물리적 하드 드라이브에 저장 옵션인 동적 할당과 고정 크기 둘중에 하나를 선택하면 되겠습니다.

동적 할당과 고정 할당 옵션에 대한 차이점은 다음과 같습니다.

동적 할당

가상 하드 디스크의 크기를 지정한 크기 안에서 유기적으로 조절하는 것이 특징입니다.

만일 100GB의 가상 하드 디스크를 설정했는데 운영체제 설치후 디스크의 사용량이 20GB라면 가상 하드 디스크의 용량 또한 20GB 입니다.

하지만 가상 하드 디스크 파일 사이즈가 유기적으로 변동되어 ‘고정 크기’ 가상 하드 디스크에 비해 속도가 느립니다.

물리 디스크의 용량이 적을때, 가상 머신을 여러대 설치해서 물리 디스크를 효율적으로 사용하고 싶을때 적합한 구성입니다.

고정 할당

가상 하드 디스크로 설정된 용량 그대로 물리 디스크에 파일로 점유하게 되며 동적 할당에 비해 속도가 빠른 것이 특징으로 고성능을 요구할때 적합한 구성입니다.

virtualbox_install_ubuntu_04

가상 하드 디스크 설정을 마친 다음 생성된 가상 머신을 마우스 오른쪽 버튼으로 클릭후 설정에 들어갑니다.

virtualbox_install_ubuntu_06

시스템의 프로세서 탭을 클릭한 다음 가상 머신의 CPU 코어를 설정합니다.

CPU 코어는 호스트 운영체제와 공유해서 사용하므로 최대 개수를 할당해도 무방합니다.

virtualbox_install_ubuntu_07

가상 머신 설정의 ‘디스플레이’ 메뉴를 클릭한 다음 비디오 메모리를 설정합니다. 이 역시 호스트 운영체제와 공유하므로 최대치를 설정합니다.

virtualbox_install_ubuntu_08
virtualbox_install_ubuntu_09

저장소 메뉴에서 우분투 ISO 이미지 파일을 삽입합니다.

컨트롤러: SATA에 마우스를 올리면 오른쪽에 광학 드라이브 추가 아이콘이 생기는데 클릭해서 우분투 ISO 이미지를 선택합니다.

virtualbox_install_ubuntu_10

컨트롤러: SATA 항목에 우분투 이미지가 추가된 것을 확인합니다.

virtualbox_install_ubuntu_11

마지막으로 네트워크 메뉴를 클릭한 다음 네트워크 어댑터를 브리지 어댑터로 설정합니다.

공유기에 연결된 PC나 스마트폰등 장치등이 같은 서브넷을 사용해야 하기 때문에 가상 머신 또한 같은 서브넷에 위치시켜서 다른 물리적인 장치와 네트워크 공유를 할 수 있습니다.

virtualbox_install_ubuntu_12

우분투 설치를 위한 가상 머신 설정은 모두 끝났습니다. 이제 가상 머신을 시작합니다.

virtualbox_install_ubuntu_13
virtualbox_install_ubuntu_14
virtualbox_install_ubuntu_15

가상 머신 시작 후 부팅 화면에서 Install Ubuntu를 키보드 화살표로 선택한 다음 엔터를 눌러 설치를 진행합니다.

가상 머신에서 설정한 가상 하드 디스크에 설치가 진행되며 언어, 키보드 설정, 사용자 계정과 암호를 입력하는 순서대로 진행되며 쉽게 설치할수 있으므로 자세한 스크린샷과 설명은 생략합니다.

설치 완료 화면이 뜨면 ISO 이미지를 연결 해제한 다음 재부팅하면 되며 우분투 설치후 이제 사용자가 원하는 목적에 따라 사용하면 끝입니다. :)

15 댓글. Leave new

  • 안녕하세요. 버추얼박스에 리눅스 설치중에 오류가 생기네요.
    내용은 [Errno 5] Input/output error 인데
    구글링 해보면 모두 dvd를 느리게 구우라고 하는데 이건 버추얼박스랑은 연관이 없는 문제 같아서요.
    혹시 관련 내용을 좀 알고 있으신가요 ㅠㅠ?

    응답
    • 우분투랑 centos 최신 버전을 설치했을때 질문하신 오류를 본적이 없어서 검색을 해봤는데 디스크에 문제가 있을 경우에 해당 증상이 생기는 것 같습니다.

      가상 하드 디스크나 이미지 파일에 문제가 없는지 확인해 보시면 될것 같습니다.

    • 답변 고맙습니다 윈도10, 맥 시에라에서 모두 동일한 증상이 나와서요;
      아무래도 이미지파일에 문제가 있는것 같네요;

  • 안녕하세요~ 이번에 우분투를 설치를 끝내고 재시작 하라는 안내메시지를 읽고 재시작을 했는데 우분투를 다시 설치하는 화면이 뜹니다. 비밀번호도 설정해 놓았지만 설치 화면이 나타나는데
    이러한 부분에 대해서 아시는게 있으신가요~?

    응답
    • 저장소 설정에서 DVD-ROM(설치 이미지)가 하드디스크 보다 우선 순위가 높을 경우에 설치 이미지를 꺼내지 않으면 DVD-ROM으로 부팅됩니다.

      설치 디스크를 꺼내던가, 저장소 설정에서 DVD-ROM 위치를 하드디스크 아래로 옮겨 우선 순위를 디스크가 먼저 가져가게 설정하면 됩니다.

  • 안녕하세요~
    저거 설정하는것까지는 잘 되는데
    시작하면 FATAL : No bootable medium found! System halted. 라는 오류가 계속 뜨는데
    이거는 어떻게 해결하는지 혹시 아시나요?

    응답
  • 안녕하세요!
    우분투 설치에 관한 질문 하나 드리고자합니다!
    1. 저는 250GB 하드를 장착한 Mac을 사용하고 있으며, 8대 정도의 우분투 서버를 돌리고자, 버추얼박스를 이용하여 40GB 용량의 우분투를 설치/하고자 합니다.
    2. 3대이상의 가상우분투 서버를 설치하고자 하면, 저장공간이 부족하여 설치가 불가능하다고 나와, 외장하드를 이용해서 설치하려고 합니다.(이 부분이 저도 애매한데, 외장하드에 파티션을 나누어 우분투를 직접 설치하는것이 아닌, 버추얼박스를 똑같이 이용하되, 저장이 내 컴퓨터에 되는것이 아닌 외장하드에 저장하게 하여 내 컴퓨터에서 용량이 사용되는일이 없게 하려고 합니다.
    3. 그래서 버추얼 박스 설정에 기본 머신 폴더를 외장하드에 있는 폴더로 지정하고 내 컴퓨터에 설치하듯 똑같이 설치하였습니다.
    4. 문제는 내 컴퓨터에 설치할 때, 10분 이내로 끝났던 설치가 외장하드에 하면 포멧 이야기가 나오고 시간이 2시간이 넘게 걸린다는 점입니다.
    제가 뭔가를 잘못하고 있는걸까요?

    종합해보자면,
    1. 내 컴퓨터에 용량을 차지 하지 않게 외장하드에 버추얼박스를 이용해 우분투 서버 여러대를 설치하는 방법은 뭐가 있을까요?
    2. 이 경우 세팅을 어떻게 해주어야 할까요?

    감사합니다!

    응답
    • 안녕하세요.

      외장하드에 가상 컴퓨터를 세팅해도 문제가 없어야 하는데 이상하네요. 이론적으로는 네트워크, 외장하드등 어떠한 볼륨에도 설치가 되어야 합니다.

      혹시 외장하드에 문제가 없는지 점검을 해 보시고, 다른 외장디스크가 있다면 테스트 해보시겠어요?

      질문을 보고 혹시나 해서 테스트를 해봤는데 문제 없이 잘 됐습니다.

      테스트 환경 : 모하비 10.14.4, 버추얼박스 6.0.8 r130049, 우분투 18.04.2 데스크탑

      (아래 이미지는 클릭하면 크게 볼 수 있습니다.)



  • 답변 감사드립니다!

    저도 결국에는 설치가 되긴 하는데, 설치되는데 시간이 엄청 오래 걸리네요ㅜ

    결국 찾은 해결 방법은,
    제 컴퓨터에서 인스톨을 한 후 해당 VM 폴더를 외장하드에 옮겨서 사용하는것입니다. 외장하드라고 할지라도 SSD면 속도가 빨라야하는데, 2시간이니 걸리니 뭔가 찝찝하긴 하네요ㅜ 다른 파일들 이동속도는 빠른데 말이죠ㅜ 이 부분은 좀 더 확인해봐야 할 것 같습니다!

    마지막으로 두가지 질문드리고 싶은데요,
    1. IDE 콘트롤러는 무시하고 SATA를 이용해서 설치해도 될까요? 저는 IDE 콘트롤러가 SATA 콘트롤러보다 위에 있으면 boot medium이 없다고 에러 메세지가 뜨더라고요. 그래서 IDE 콘트롤러를 삭제하고 알려주신대로 SATA를 이용해서 설치하였습니다. 검색해보니 SATA가 대세이고 IDE는 이제 사용하지 않는것처럼 보이던데, 앞으로 VM 설치시에 IDE 콘트롤러는 무시해도 될까요?

    2. 외장하드를 사용하기전에는 뜨지 않던 포맷 알람이 뜨기 시작했는데요,

    write the changes to disks?

    The partition tables of the following devices are changed:

    SCSI1 (0,0,0) (sda)

    the following partitions are going to be formatted:

    partition #1 of SCSI1 (0,0,0)(sda) as ext4

    제 컴퓨터에 설치하려고해도 이 메세지가 뜨네요. 무시해도 상관없을까요?

    감사합니다!

    응답
    • 1. 가상 컴퓨터로 설치되는 운영체제가 구형(XP 같은…)일 경우 호환성을 위해서 존재하는데 요즘엔 IDE 방식을 쓰지 않으므로 SATA 컨트롤러만 사용해도 무관합니다.

      2. 리눅스 초기 설치시 파티션 테이블이 다를때 생기는 안내 메시지로 그냥 설치해도 무관합니다.

      위 답변과 별개로 설치시 속도가 느린건 혹시 외장 하드 볼륨 파일 시스템이 문제가 아닐까 생각해 봤는데… 제가 테스트한건 외장하드 파일 시스템이 ExFAT 방식이였습니다. 혹시나 도움이 될까 해서 적어봤습니다 ^^;

  • 우분투를 깔고 다시껏다 켯는데 다시또 설치해라고 하는데 몇번째 계속 이러고 있네요 정확하 이유가머죠 ㅠㅠ

    응답
  • 우분투 설정만들어가면 시스템 가속에 대한 에러가 확인되는데 어떻게 해야할까요? 잘못된 설정 감지됨으로 가속화에 대한 얘기가 반복됩니다.

    응답
  • 윈도우에서 멀티 부팅으로 우분투 사용하는 것과 이렇게 버추얼 박스로 사용하는 2가지 방안중 서로 장단점이 있나요?? 이 버추얼 박스를 알기 전에는 단순히 멀티 부팅으로 사용하려고 했는데 이 버추얼 박스를 사용하면 멀티부팅으로 재부팅 할 필요없이 윈도우내에서 바로 사용할 수 있는 거 같아서 매우 편리할거 같습니다. 멀티 부팅하려면 디스크 파티션 제공하고 해야하잖아요 이것도 그렇게 하는건가요>???

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.