ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Windows에 설치된 VirtualBox 6.0을 사용하여 Ubuntu 18.04 설치하기
    개발 환경/VirtualBox & VMWare 2019. 8. 21. 08:26



    Windows에 VirtualBox를 설치하여 가상머신을 생성하고 가상 머신에 Ubuntu를 설치하는 방법을 다룹니다.





    VirtualBox 6.0







    이하는 VirtualBox 5.2를 위한 내용입니다.



    VirtualBox 5.2 





    VirtualBox는 크로스 플랫폼(cross-platform) 가상화 소프트웨어입니다.

    지원하는 운영 체제에 VirtualBox를 설치를 하고 가상 머신을 생성하여 원하는 운영체제를 설치할 수 있습니다.

    메모리나 디스크 공간, CPU 코어 개수 같은 시스템 자원이 충분하다면 동시에 여러 개의 운영체제를 띄워놓고 작업이 가능합니다.

    운영체제 간에 파일 전송, 클립보드 공유, 공유 디렉토리 같은 것들을 포함한 통신이 가능합니다.



    우선 몇가지 용어를 알아야 합니다.


    • 호스트 컴퓨터(Host Computer)

              VirtualBox가 설치되는 물리적인 하드웨어입니다.


    • 호스트 운영체제(Host OS - Host Operating System)

    VritualBox가 설치된 컴퓨터에서 사용중인 운영체제를 의미합니다.

    VirtualBox 버전별로 지원하는 호스트 운영체제가 다르기 때문에 해당 버전의 매뉴얼을 참고해야 합니다.

    최근에 릴리즈된 VirtualBox의 경우 윈도우, 리눅스, 맥OS, 솔라리스, 오픈솔라리스를 지원합니다.

    현재 지원하는 전체 호스트 운영체제 리스트는 다음 링크에서 확인 할 수 있습니다.

    https://www.virtualbox.org/manual/ch01.html#hostossupport

    • 게스트 운영체제(Guest OS - Guest Operating System)

    VirtualBox로 생성한 가상머신 안에서 동작하는 운영체제를 의미합니다.

    현재 지원하는 전체 게스트 운영체제 리스트는 다음 링크에서 확인 할 수 있습니다.

    https://www.virtualbox.org/wiki/Guest_OSes


    • 가상머신(Virtual Machine)

    VirtualBox가 게스트 운영체제를 위해 생성한 가상의 컴퓨터입니다.

    설치 원하는 운영체제를 위한 가상 머신을 생성하고 운영체제 설치 미디어를 이용해 일반 컴퓨터처럼 설치가 됩니다.

    일반적으로 하나의 윈도우로 호스트 운영체제에서 보입니다.

    전체 화면 모드, 심리스 모드나 Remote Desktop Protocol (RDP)를 통한 원격 접속도 가능합니다.



    테스트한 환경은 다음과 같습니다.


    Windows 10 Pro 64 Bit

    메모리 8GB

    Intel i5-7200U




    다음 순서로 구성되어 있습니다.


    1. Hyper-V 비활성화


    2. CPU의 가상화 지원 확인


    3. VirtualBox 설치


    4. VirtualBox 환경 설정


    5. 새로운 가상머신 생성


    6. 가상 머신 설정


    7. 게스트 운영체제 설치


    8. 게스트 확장 설치

      공유 폴더

      클립보드 공유

      드래그 앤 드롭

      해상도 조정


    9. 스냅샷 사용방법(내용 추가 예정)


    10. 관련 포스팅



    2016.  7

    2017.  5. 21

    2018.  7. 4 Ubuntu 18.04 설치

    2019. 7. 14 게스트 확장 관련 내용 수정




    이해를 돕기위해 설치 과정만을 설명하는 유튜브 동영상을 만들어보았습니다.

    https://youtu.be/jAq_vfEhWgQ





    1. Hyper-V 비활성화


    1. VirtualBox를 사용하기 위해서는 Hyper-V를 비활성화해줘야 합니다.


    Hyper-V는 하이퍼바이저(Hypervisor) TYPE 1이라서 설치만 되어 있어도 윈도우는 가상 머신이 됩니다.

    따라서 VirtualBox에서 Intel VT-x 또는 AMD-V를 사용할 수 없어 문제가 됩니다.




    2. Hyper-V 활성화 여부를 확인하기 위해 제어판에서 프로그램 제거를 선택합니다.




    3. 왼쪽에 보이는 Windows 기능 켜기/끄기를 클릭합니다.




    4. Hyper-V 항목을 체크 해제하고 확인을 클릭합니다. 윈도우를 재부팅을 해주어야 적용이 됩니다.





    2. CPU의 가상화 지원 확인

    64bit의 게스트 운영체제 설치 또는 가상 머신에서 멀티 코어 CPU의 기능을 사용하기 위해서는 바이오스에서 가상화 지원을 활성화 시켜야 합니다.


    컴퓨터 부팅시 F2 또는 Del 키등을 눌러서 바이오스로 들어갑니다.


    바이오스 회사마다 차이는 있지만 보통 Advanced Mode에서 가상 지원 항목을 찾을 수 있습니다.

    Intel VT-x (Virtualization Technology) 또는 AMD-V (AMD Virtualization) 항목이  Disable 되어 있으면

    Enable로 변경합니다.




    3. VirtualBox 설치

    1. VirtualBox는 다음 링크에서 다운로드 받을 수 있습니다.

    https://www.virtualbox.org/wiki/Downloads


    두가지 파일을 다운로드 받아야 합니다.


    VirtualBox platform packages 항목에 있는 Windows hosts를 클릭하여 VirtualBox 설치 파일을 다운로드 받습니다.


    VirtualBox Oracle VM VirtualBox Extension Pack에 있는 All supported platforms를 클릭하여 VirtualBox 확장 기능 패키지를 다운로드 받습니다.


    새로운 버전이 나올수 있기때문에 다운로드 페이지의 버전이 글 작성 시점과 다를 수 있습니다.




    2. 다운로드 받은 VirtualBox 설치 파일 VirtualBox-5.2.14-123301-Win.exe을 실행하여 설치를 시작합니다.






    VirtualBox에서 호스트 운영체제와 게스트 운영체제 간에 통신을 위해 사용되는 네트워크

    인터페이스를 설치합니다.  Yes를 클릭합니다.




    Install을 클릭합니다. 운영체제에 따라 사용자 계정 컨트롤이 보일 경우 예를 클릭합니다.




    VirtualBox 관련 디바이스  드라이버 설치 여부를 물어보면 설치를 클릭합니다.






    3. 새로운 가상머신을 만들기 전에 가상머신 확장팩을 설치해야 합니다.


    미리 다운로드 받아놓았던 VirtualBox Extension Pack 파일 Oracle_VM_VirtualBox_Extension_Pack-5.2.14.vbox-extpack 을 더블 클릭합니다.


    VirtualBox 확장 기능 패키지 설치 여부를 물어보는 메시지 박스가 보여집니다.  설치 버튼을 클릭하여 설치를 진행합니다.




    다음과 같은 에러가 발생하면 백신의 실시간 검사 기능을 중지시켜 보세요.


    확장 기능 패키지 C:/Users/webnautes/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.14.vbox-extpack을(를) 설치할 수 없습니다.


    The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the temporary directory to the final one: VERR_ACCESS_DENIED ('C:\Program Files\Oracle\VirtualBox\ExtensionPacks\Oracle_VM_VirtualBox_Extension_Pack-_-inst-12268' -> 'C:\Program Files\Oracle\VirtualBox\ExtensionPacks\Oracle_VM_VirtualBox_Extension_Pack')



    rcExit=1.


    결과 코드: E_FAIL (0x80004005)

    구성 요소: ExtPackManagerWrap

    인터페이스: IExtPackManager {edba9d10-45d8-b440-1712-46ac0c9bc4c5}



    Kaspersky의 경우 보호 일시 중지를 선택하면 해결됩니다.




    4. 실행해서 처음 보이는 윈도우를 VirtualBox 관리자라고 부릅니다.


    왼쪽에 위치하는 패널에 생성한 가상머신의 리스트가 보이게 됩니다. 현재 가상 머신을 만들지 않았기 때문에 목록은 비어 있습니다.




    VirtualBox 관리자에서 가상 머신을 시작, 일시 중지, 전원 끄기 등을 할 수 있습니다.

    생성된 각 가상 머신은 독립적으로 설정 및 실행됩니다.




    4. VirtualBox 환경 설정

    1. 메뉴에서 File > 환경 설정을 선택합니다.


    일반 항목에서 가상 머신이 저장되는 위치를 변경할 수 있습니다. HDD보다는 SSD에 저장해야 더 빠르게 동작합니다.




    2. 입력 항목의 가상 머신 탭을 선택합니다.

    디폴트 호스트 키인 오른쪽 Ctrl키는 제대로 동작 안하기 때문에 변경해야 합니다.


    호스트 키 조합 옆에 있는 Right Control을 클릭한 후




    원하는 단축키를 누르고 엔터키를 누르면 설정이 변경됩니다.




    더이상 바꿀 항목이 없습니다.  확인 버튼을 클릭하여 설정을 저장합니다.




     




    5. 새로운 가상머신 생성


    1. 설치할 리눅스 배포판 ISO 이미지를 다운로드 합니다.  


    제 경우에는 우분투 데스크톱 버전을 아래 링크에서 다운로드 받았습니다.  

    우분투 위에 다른 배포판을 설치한다면 포스팅에서 VirtualBox 관련된 부분만 참고하여 진행하면 됩니다.  

    https://www.ubuntu.com/download/desktop



    현재 Ubuntu LTS 버전은 18.04입니다.  




    LTS는 장기간 지원(Long Term Support)을 의미합니다. Ubuntu 18.04의 경우 2023년 4월까지 지원이 될 예정입니다.


    출처 - https://wiki.ubuntu.com/Releases



    2. VirtualBox 관리자  상단에 위치한 새로 만들기를 클릭합니다.

    새로운 가상 머신을 생성하기 위해 필요한 설정을 하기 위한 위자드가 실행됩니다.




    3. 이름에 생성할 가상 머신의 이름을 적어주고 종류는 Linux, 버전은 Ubuntu (64-bit)를 선택합니다.

    다음을 클릭합니다.




    4.  가상 머신에서 사용할 메모리를 할당해줍니다.

    실제 메모리 크기의 50% 이내로 할당해야하며 초록색 범위를 넘으면 안됩니다.




    참고로 Ubuntu 18.04 다운로드 페이지에 나와있는 권장 메모리 크기는 2기가입니다.




    5. 가상 머신에서 사용할 가상 하드 디스크를 새로 생성하여 사용합니다.

    지금 새 가상 하드 디스크를 만들기를 선택하고 만들기 버튼을 클릭합니다.

    나중에 추가하거나 기존에 생성했던 가상 하드디스크를 가져와 사용할 수도 있습니다.




    6. 가상 하드 디스크 파일 종류는 게스트 운영체제 성능에 크게 영향을 주지 않기 때문에 어떤 것을 선택하든 무방합니다.


    대부분의 경우 VDI (VirtualBox 디스크 이미지)를 선택하면 됩니다.

    다른 가상화 소프트웨어를 고려하여 파일 종류를 결정해도 되고 추후 포맷 변환을 해도 가능합니다.


    VHD는 마이크로소프트의 가상 하드 디스크 기본 파일 포맷이며 VMDK는VMware의 가상 하드 디스크 기본 파일 포맷입니다.




    7. 물리적 하드 드라이브에 저장하는 방식은 가상 머신의 성능을 고려하면 고정 크기를 권장합니다.

    가상 머신 생성시 설정한 파일 크기로 파일을 미리 생성하기 때문에 동적 할당보다 약간 빠릅니다.

    하지만 고정 크기로 하면 이 후 용량을 늘리려고 할때 번거롭기는 합니다.

    (동적 할당으로 변환후 디스크 크기를 조정한 후, 다시 고정 크기로 변경해야 합니다. )


    물리적 하드 디스크의 용량이 부족하거나 게스트 운영체제가 필요한 정확한 용량을 모르는 경우 동적 할당을 선택하는게 유리합니다.

    처음에 작은 파일로 생성 되고 이후 데이터를 저장할 때 필요한 만큼 설정한 파일 크기 범위 내에서 가상 하드 디스크의 크기가 조정 됩니다.  

    이 방식을 사용하면 VirtualBox에서 제공하는 프로그램을 사용하여 쉽게 용량을 조정할 수 도 있습니다.


    속도를 생각하면 고정 크기, 향후 디스크 크기 변동이 있을 듯하면 동적 할당을 선택하면 됩니다.




    8. 빨간색 사각형으로 표시된 폴더 아이콘을 클릭하여 가상 하드 디스크 파일이 저장될 위치를 지정합니다.


    파일 위치를 변경하지 않으면 가상 머신은  VirtualBox 관리자에서 설정한 위치에 저장됩니다.  

    HDD보다 속도가 빠른 SSD에 저장해 놓고 사용하는 것을 권장합니다.




    가상 하드디스크가 저장할 위치에서 저장 버튼을 클릭합니다.




    아래 캡쳐화면처럼 저장될 위치가 보입니다.




    9. 가상 하드 디스크로 사용되는 파일  크기를 설정합니다.  Ubuntu 18.04 다운로드 페이지에 나와있는 권장 하드 디스크 크기는 25 기가입니다.



    여기서 정한 가상 하드 디스크의 용량이 부족시 가상 하드 디스크의 크기 조절을 할 수 있는 방법이 있긴하지만 시간이 많이드는 작업이라 신중하게 디스크 크기를 결정하세요.

    우분투에서 권장하는 디스크 크기인 25기가보다 약간 크게 하면 될듯합니다.




    10. 만들기 버튼을 클릭하면 가상 머신 생성이 시작됩니다.

    물리적 하드 드라이브에 저장하는 방식을 고정 크기로 한 경우에는  시간이 오래 걸립니다.





    6. 가상 머신 설정

    1. 새로 생성한 가상 머신이 VirtualBox 관리자의 왼쪽에 있는 패널에 추가됩니다.

    가상 머신 목록에서 가상 머신을 선택하고 오른쪽에 보이는 자세한 정보를 클릭하면  해당 머신에 대한  정보가 오른쪽에 보여집니다.





    2.  새로 생성한 가상 머신의 설정을 일부 변경하기 해야 합니다. 해당 가상 머신이 선택된 상태에서 툴바에서 설정을 클릭합니다.

    일부 옵션은 가상 머신이 전원 꺼짐 상태일 때만 설정이 가능합니다.




    3. 일반 항목의 고급 탭에서는 스냅샷 폴더(저장 위치),  클립보드 공유, 드래그 앤 드롭 설정을 할 수 있습니다.




    스냅샷 폴더에 가상머신의 상태인 스냅샷의 저장 위치는 디폴트로 가상 머신 저장 위치의 Snapshots 폴더로 되어 있습니다.

    윈도우의 시스템 복원 기능과 유사하게 가상 머신의 상태를 스냅샷으로 저장해놓고 필요시 복원할 수 있습니다.


    클립보드 공유는 게스트 운영체제와 호스트 운영체제 간에 클립보드 공유를 가능하게 해줍니다.

    예를들어 게스트 운영체제에서 Ctrl + C를 눌러 클립 보드로 복사한 문자열을  호스트 운영체제에서 Ctrl + V를 눌러 원하는 곳에 붙여넣기 할 수 있습니다.

    게스트 운영체제에서 게스트 확장을 설치해야 사용가능합니다. 나중에 설명합니다.

    양방향으로 설정합니다.


    드래그 앤 드롭은  파일을 드래그하여 게스트 운영체제와 호스트 운영체제 간에 파일 복사를 가능하도록 해줍니다.

    일부 게스트 운영체제에서는 제대로 동작안 할 수 있습니다.

    게스트 운영체제에서 게스트 확장을 설치해야 사용가능합니다. 나중에 설명합니다.

    양방향으로 설정합니다.



    4. 시스템 항목의 마더보드 탭에서는 가상 머신에서 사용할 메모리 크기, 부팅 순서, 마더보드 칩셋 종류, 포인팅 장치 등을 설정할 수 있습니다.  



    가상 머신에서 사용할 메모리(RAM)기본 메모리에서 조정할 수 있습니다.

    사용자가 지정한 메모리는 호스트 운영체제에서 제공됩니다.


    부팅 순서에서는 가상 머신에서 사용하는 미디어들의 부팅 순서를 지정합니다.

    사용하지 않는 플로피 디스크는 체크 해제합니다.


    메인보드의 칩셋으로 PIIX3와 ICH9 중 하나를 선택할 수 있습니다.  ICH9로 변경합니다.

    ICH9는 실험적인 기능이어서 필수적으로 요구하는 맥OS나 최근에 나온 운영체제에서만 사용해야만 합니다.


    포인팅 장치는 마우스 동작과 관련 있습니다. 구형 운영체제를 게스트 운영체제로 사용한다면 PS/2로 선택해야 할 수 있습니다.



    I/O APIC 사용하기

    게스트 운영체제로 윈도우 또는 64비트 운영체제를 사용하는 경우에는 체크해야 합니다.

    가상 머신에서 2개 이상의 CPU 코어를 사용할 경우에도 체크해야 합니다. 체크하면 가상 머신의 성능이 약간 저하 될 수 있습니다.


    UEFI 모드 부팅 가능하도록 설치 미디어가 준비된 경우에만 EFI 사용하기를 체크해야 합니다.

    Ubuntu 18.04 ISO 이미지로도 UEFI 부팅 가능하니 체크합니다.


    하드웨어 시각을 UTC로 보고하기

    호스트 운영체제의 로컬 시간 대신 게스트 운영체제에 UTC 형식의 시스템 시간을 제공합니다.

    유닉스/리눅스를 게스트 운영체제로 사용할 경우 체크합니다.



    5. 시스템 항목의 프로세스 탭에서는 가상머신에서 사용할 프로세스 개수, 실행 제한,  PAE/NX 사용 여부를 설정 할 수 있습니다.




    프로세서 개수

    게스트 운영체제에서 사용하게 될  가상 CPU 코어 개수를 설정합니다. 실제 호스트 컴퓨터의 코어  개수의 절반 이하로 설정해야 합니다.


    VirtualBox 문서에는 실제 코어 개수 보다 많이 할당하지 말라고 나옵니다. 논리 프로세서가 아닌 코어를 기준으로 할당하라는 말 같습니다.


    You should not, however, configure virtual machines to use more CPU cores than you have available physically (real cores, no hyperthreads).


    https://www.virtualbox.org/manual/ch03.html#settings-processor



    Ctrl + Shift + Esc 를 눌러서 작업 관리자를 실행합니다.

    성능 탭에서 CPU를 선택하면 코어 개수를 확인 가능합니다.


    코어가 2개라 CPU를 1개만 할당해야 하지만  https://askubuntu.com/a/289758 에 나온대로 2개를 할당하고 실행 제한을 90%로 해서 사용해볼 생각입니다.



    실행 제한

    가상 프로세서를 에뮬레이터하기 위해 호스트 컴퓨터의 프로세서가 소비하는 시간을 제한합니다.

    100%로 설정하면 가상 프로세서로 할당된 호스트 컴퓨터의 프로세서는 에뮬레이터를 위해서만 사용됩니다.

    실행 제한 비율을 너무 낮게 잡으면 가상 머신이 느리게 동작할 수 있습니다.


    PAE/NX 사용하기

    가상머신에 설치된 운영체제가 4기가 이상의 메모리를 사용하기 위해서 체크해줘야 합니다.



    6. 시스템 항목의 가속 탭에서는 VirtualBox에서 하드웨어 가상화를 사용하도록 설정할 수 있습니다.




    VT-x/AMD-V 사용하기

    호스트 CPU에서 제공하는 가상화 확장을 사용할지 여부를 선택합니다.

    사용하려면 바이오스에서 활성화되어 있어야 하고 64비트 게스트 운영체제를 사용하려면 활성화해야합니다.


    네스티드 페이징 사용하기

    가상 머신에서 VT-x/AMD-V의 네스티드 페이징(Nested paging)을 사용여부를 선택합니다.

    하드웨어 가상화를 활성화 했다면 설정해줘야 합니다.


    설정하면 하드웨어에서 메모리 관리를 하기 때문에 가상화 소프트웨어에서 이 작업을 수행 할 필요가 없습니다.

    따라서 하드웨어 가상화의 성능 향상이 됩니다.


    VT-x/AMD-V 사용하기네스티드 페이징 사용하기를 같이 사용하면 가상 머신의 성능 향상이 됩니다.


    7. 디스플레이 항목의 화면 탭에서는 비디오 메모리, 모니터 개수, 크기 조정 비율, 가속  사용여부를 설정할 수 있습니다.



    비디오 메모리

    가상 머신의 그래픽 기능을 위해 사용할 비디오 메모리 크기입니다.

    높은 해상도  전체 화면으로 게스트 운영체제를 보려면 충분한 크기를 할당해야 합니다.

    호스트 운영체제에서 물리적인 메모리(RAM)로부터 할당해줍니다.


    모니터 개수

    하나 이상의 가상 모니터를 가상 머신에 제공할 수 있습니다.

    전체 화면 또는 심리스 모드의 경우에는 물리적인 모니터가 사용할 개수 만큼 있어야 합니다.


    3차원 가속 사용하기

    호스트 컴퓨터에서 3차원 그래픽 가속이 가능한 경우 체크하면 가상 머신에서도 3차원 그래픽 가속을 사용할 수 있습니다.


    2차원 비디오 가속 사용하기

    체크하면 가상 머신에서 호스트 컴퓨터의 비디오 가속 기능을 사용할 수 있습니다.

    게스트 운영체제가 윈도우인 경우에만 가능한 옵션입니다.



    8. 이제 가상 머신에 설치할 설치용 ISO 이미지를 선택해줄 차례입니다.

    저장소 항목에서 컨트롤러:IDE 항목에 보이는 광학 디스크 아이콘을 클릭합니다.




    디스크 선택하기를 클릭하고 다운로드 받아놓았던 우분투 ISO 이미지를 선택해줍니다.




    다음처럼 IDE 컨트롤러에 ISO 이미지가 삽입됩니다.




    9. 오디오 항목에서는 오디오 드라이버와 컨트롤러를 변경할 수 있습니다.

    가상 머신에서 마이크를 사용해야 한다면 오디오 입력 사용하기를 체크하세요.




    10. 네트워크 항목에서 네트워크 어댑터와 네트워크 연결 방식을 구성 할 수 있습니다.




    NAT

    외부로 접근은 가능하지만 외부에서는 접근 할 수 없는 네트워크를 구성합니다.

    가상 머신은 VirtualBox로부터 동적 IP를 할당 받습니다.


    Bridged Adapter

    호스트 컴퓨터에 새로운 네트워크 카드를 장착한 것처럼 동작합니다.

    가상 머신이 LAN에 직접 연결되기 때문에 공유기등으로부터 동적 아이피를 할당받을 수있습니다.

    또는 고정 아이피를 설정해서 사용할 수 있습니다.



    11. 호스트 컴퓨터에서 지원한다면 USB 항목에서 USB 3.0(xHCI) 컨트롤러로 변경합니다.

    이제 확인 버튼을 클릭합니다.  공유 폴더 항목 설정 방법은 나중에 설명합니다.





    7. 게스트 운영체제 설치

    게스트 운영체제 설치를 진행합니다. 새로 생성한 가상 머신을 선택하고 툴바에서 시작을 클릭합니다.




    자세한 Ubuntu 설치 방법은 다음 포스팅을 참고하세요.  VirtualBox에서 설치하는 경우에는 다음 포스팅의 5번에서 디스크를 지우고 Ubuntu 설치를 선택하면 됩니다.


    Windows가 설치된 컴퓨터에 Ubuntu 18.04 설치하는 방법

    http://webnautes.tistory.com/1198




    8. 게스트 확장 설치

    게스트 확장을 설치하면  다음과 같은 많은 기능이 개선됩니다.


    -더 빠른 비디오 성능과 높은 해상도의 비디오 모드 선택이 가능해집니다.

    -호스트키를 누를 필요 없이 호스트 운영체제와 게스트 운영체제를 마우스 포인터 하나로 이동이 가능해집니다.

    -게스트 운영체제의 시간 동기화가 개선됩니다.

    -호스트 운영체제에서 공유 폴더를 설정하여 게스트 운영체제에서 접근이 가능해집니다.

    -호스트 운영체제와 게스트 운영체제 간에 클립보드 공유 및 드래그 앤 드롭으로 파일 공유가 가능해집니다.

    -심리스 모드를 사용하면 게스트 운영체제를 실제 호스트 컴퓨터에서 사용하는 것처럼 느끼게 만들어 줍니다.

    -게스트 운영체제에서 3차원 가속이 가능해집니다.


    이외에도 많은 기능들이 개선됩니다.




    Ctrl + Alt + T를 눌러서 터미널을 실행시킵니다.





    질문자 님이 알려주셨습니다.. 

    아래 부분은 진행할 필요가 없습니다.


    버추얼 박스 하위 버전에서 필요한걸 발견후 습관적으로 해주던 건데

    이젠 필요 없나봅니다. 


    Ubuntu 저장소(repository)로부터 패키지 리스트를 업데이트합니다.

    기존에 설치된 패키지들의 새로운 버전이 저장소에 있다면 리스트를 업데이트 하기위해 실행합니다.


    $ sudo apt-get update



    기존에 설치된 패키지의 새로운 버전이 있으면 업그레이드합니다.


    $ sudo apt-get upgrade



    VirtualBox 게스트 확장 패키지를 설치하기 위해서 필요한 컴파일러 관련 패키지와 리눅스 헤더파일 패키지를 설치합니다.


    $ sudo apt-get install build-essential linux-headers-$(uname -r)




    Ubuntu를 위한 가상 머신 창의 메뉴에서  장치 > 게스트 확장 CD 이미지 삽입을 선택합니다.





    실행을 클릭합니다.




    로그인한 계정의 패스워드를 입력하고 인증을 클릭합니다.




    설치가 완료되었습니다.  엔터를 누르면 터미널 창이 닫힙니다.




    게스트 확장 CD 이미지를 제거합니다.

    바탕화면에 있는 광학 디스크 선택 후 마우스 우클릭하여 메뉴에서 꺼내기를 선택합니다.




    설치에 사용했던 가상 이미지를 제거합니다.

    VirtualBox 메뉴에서 장치 > 광학 드라이브 > 가상 드라이브에서 디스크 꺼내기를 선택합니다.



    이제 재부팅해줘야 합니다.


    $ sudo reboot




    9. 공유 폴더

    호스트 운영체제에서 공유한 폴더를 게스트 운영체제에서 네트워크를 통해 접근 가능하도록 해줍니다.


    공유 폴더 설정을 위해  Ubuntu를 위한 가상 머신 창의 메뉴에서  장치 > 공유 폴더 > 공유 폴더 설정을 선택합니다.




    공유 폴더 항목에서 오른쪽 위에 있는  더하기 아이콘을 클릭합니다.




    빨간색 사각형으로 표시한 부분을 클릭합니다.




    기타를 선택합니다.  




    호스트 운영체제에서 공유할 폴더로 이동한 후  폴더 선택을 클릭합니다.




    자동 마운트, 항상 사용하기를 체크하고 OK를 클릭합니다.




    OK를 클릭하여 설정을 저장합니다.




    Alt + Ctrl + T를 눌러 터미널을 실행합니다.

    다음 명령을 실행하여  vboxsf에 현재 로그인한 사용자를 추가합니다.


    $ sudo adduser 사용자아이디 vboxsf




    설정을 적용하기 위해 게스트 운영체제를 재부팅 해줍니다.




    공유한 폴더가 sf_Downloads 이름으로 마운트 되어 있습니다.  



    sf_Downloads를 클릭하면 윈도우의 Downloads 폴더의 내용이 보입니다.

    윈도우에서 변경한 내용은 바로 업데이트 안되기 때문에 F5키를 눌러줘야 합니다.

    우분투에서 새로 파일을 만들고 윈도우에서 확인해보면 바로 반영이 됩니다.





    10. 클립보드 공유


    우분투를 위한 가상 머신 창의 메뉴에서  장치 > 클립보드 공유  > 양방향을 선택합니다.


    윈도우와 게스트 운영체제인 우분투간에 클립보드 공유가 가능해집니다.

    Ctrl + C를 눌러 클립보드에 복사한 내용을 다른 운영체제에서 Ctrl + V를 눌러 붙여넣기하는게 가능해집니다.




    11. 드래그 앤 드롭

    우분투를 위한 가상 머신 창의 메뉴에서  장치 > 드래그 앤 드롭  > 양방향을 선택합니다.


    윈도우 또는 우분투에서 파일을 드래그해서 이동하면 복사가 되는 기능인데 제대로 동작하지 않고 있습니다.



    12. 해상도 조정

    독(dock)의 아래쪽에 있는 아이콘을 클릭합니다.




    set를 입력하여 보이는 설정 아이콘을 클릭합니다.




    게스트 확장을 설치한 후에는 창 모서리에 마우스 커서를 가져가서 화살표로 변하면, 왼쪽 버튼을 누른채 이동하여 창 크기 조절이 가능해집니다. 화면에 설정 프로그램이 제대로 보이도록 조정합니다.




    설정의 왼쪽 메뉴에서 장치를 선택합니다.




    왼쪽 메뉴에서 디스플레이를 선택합니다.




    해상도 항목을 클릭하고 원하는 해상도로 변경합니다.




    오른쪽 위에 보이는 초록색 적용 버튼을 클릭합니다.



    13. 스냅샷 사용방법

    가상 머신 창을 닫으면




    세 가지 선택이 가능합니다.

    현재 실행 중인 상태를 저장하려면 현재 시스템 상태 저장하기를 선택하면 됩니다




    VritualBox 관리자에서 우분투 가상머신은 저장됨으로 표시되고, 미리보기에 마지막으로 사용했던 화면이 보여집니다.




    시작을 클릭하여 가상머신을 실행하면 마지막으로 사용했던 상태로 복구됩니다.





    포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
    댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

    여러분의 응원으로 좋은 컨텐츠가 만들어집니다. 지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

    유튜브 구독하기


    댓글 82

    • 이전 댓글 더보기
    • 신형진 2019.02.05 23:57


      아 그리고 올려주신 방법도 중간까진 해봤는데

      3. 새로운 가상머신을 만들기 전에 가상머신 확장팩을 설치해야 합니다.
      미리 다운로드 받아놓았던 VirtualBox Extension Pack 파일 Oracle_VM_VirtualBox_Extension_Pack-5.2.14.vbox-extpack 을 더블 클릭합니다.

      이 부분에서 막히더군요. 더블클릭하면 설치가 안되고 ' 이 파일을 열 때 사용할 앱을 선택하세요 ' 라고 나오네요...

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.02.06 09:19 신고


        VirtualBox를 설치하고 나면 확장팩을 더블클릭으로 설치 가능한데 이상하군요.

        메뉴에서 파일 > 환경설정을 선택하고

        왼쪽 리스트에서 확장을 선택한 후..

        + 아이콘을 클릭하여 다운로드 받은 확장팩 위치를 지정해주면 됩니다.

      • 신형진 2019.02.07 22:26


        감사합니다..
        5번까지 다 하고
        6. 가상머신 설정 하는데 밑에 '잘못된 설정 감지됨' 이라는 에러문구가 뜨네요..

        자세한 내용은
        the hardware virtuallzation is enabled in the acceleration section of the system page although it is not supported by the host system. it should be disable in order to start the virtual system.
        번역하니
        하드웨어 가상화는 호스트 시스템에서 지원하지 않더라도 시스템 페이지의 가속 섹션에서 활성화됩니다. 가상 시스템을 시작하려면 비활성화해야합니다.
        라는데..
        제가보기엔 바이오스의 가상지원 설정을 사용가능으로 바꾸라는거 같은데.. 바뀌어있는데도 안되네요...

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.02.07 23:11 신고


        에러내용은 호스트 PC에서 지원하지 않으니 체크해제하고 사용하라는 것으로 보입니다.

        혹시 AMD를 사용하시나요?
        정확한 이유는 모르지만 호환이 안되는 듯합니다.

      • 신형진 2019.02.08 10:16


        해결됬습니다!

        설치했던 모든 내용 삭제 후 1번부터 다시 시작하니 됬습니다.
        버추얼박스도 5.2버전으로 다운그레이드해서 했구요!

    • yong 2019.03.20 20:42


      sudo reboot 까지했는데 검정색화면에 이런저런말이 써있고 그다음에 안넘어가져요,, 어떤게 문제일까요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 20:48 신고


        에러메시지를 캡쳐해서 이메일로 보내보세요.. webnautes@naver.com

      • yong 2019.03.20 20:53


        이메일 보냈습니다!

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 21:07 신고


        sudo reboot 명령을 사용하지 말고 오른쪽 위에 있는 X버튼을 눌러서 시스템 전원 끄기를 선택해보세요.

      • yong 2019.03.20 21:12


        이미 sudo reboot를 입력한 상태로 저화면이 나옵니다..

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 21:13 신고


        다시 스크린샷을 보니 리부팅에 성공했는데 문제가 생긴걸로 보이는 군요..

        우분투 18.04 최신 릴리즈된 버전인가요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 21:14 신고


        부팅이 완료 안되고 멈추어진 상태인가요?

      • yong 2019.03.20 21:20


        네 18.04 최신 릴리즈된 버전입니다.

        완료된 상태인거 같습니다. 커서가 깜빡깜빡거리고 더이상 진행이 안되는 상황입니다.

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 21:26 신고


        재부팅시 오류인지 아닌지 확실치 않네요..
        우선 다음처럼 해보세요..


        가상머신을 끄고..

        가상머신 목록에서 우분투를 선택하고

        마우스 오른쪽 버튼을 눌러서 보이는 메뉴에서

        "저장된 상태 삭제"를 선택 해보세요..

      • yong 2019.03.20 21:31


        마우스 우클릭후 저장된 상태 삭제를 누르려 하는데 클릭 활성화가 안됩니다....

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 21:48 신고


        사용 중인 버추얼박스 버전이 5점대면 진행하시고 6점대 버전이면 언인스톨후 5점대 버전으로 다시 설치해야 합니다. 6점대 버전에서 부팅시 문제가 있었습니다.


        5점대 버전을 설치했다고 가정하고 설명하면

        리커버리 모드로 부팅하여 설정을 변경해야 해결될 듯합니다.
        같은 상황을 재현해보고 확인한게 아니라서 해결된다는 보장은 없습니다...
        얼마전 버추얼 박스에 설치시에는 문제가 없었는데.. 확인해봐야 겠군요.


        재부팅후 마우스로 가상머신 창을 클릭하여 키보드 입력이 가상머신 내부에서 되게 한후.. Shift키를 누르고 있으면 grub 메뉴가 보입니다.

        리커버리 모드를 선택하여 부팅하도록 합니다.
        다음 링크에 있는 사진도 참고하세요.
        https://www.wikihow.tech/Recover-Ubuntu

        메뉴가 보이면 root를 선택하여 root 권한으로 터미널을 실행합니다.

        그리고 다음 링크에 있는 대로 진행해보세요.
        https://askubuntu.com/a/1090611






      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.21 00:18 신고


        혹시나해서 VirtualBox 5.2.26에서 Ubuntu 18.04.2를 설치해봤는데 별 문제가 없네요..

        혹시 포스트에 언급된거 외에 옵션을 바꾼게 있나요?

    • 김소정 2019.05.02 16:39


      정말정말 감사했습니다 !!
      도움이 매우 잘 되었습니다 !

    • 웃짱 2019.05.14 13:54


      형.. 완전 고마워요..이거 잘 작동할지 모르겠지만 안되는 이유인듯 해요. ㅎ
      꾸준히 하니 유명인이시네요. ㅎ

    • 나그네 2019.05.21 11:44


      정말 멋진 포스팅입니다.

      좋은 정보 많이 배워갑니다.

      감사합니다.

    • abty 2019.05.30 17:15


      virtual Box에서 호스트 키를 오른쪽 Ctrl로 사용하시려면

      키보드 드라이버를 101에서 -> 106으로 바꿔주시면 됩니다.

      관련링크 :
      https://blognlife.tistory.com/entry/%EC%98%A4%EB%A5%B8%EC%AA%BD-Ctrl-%ED%82%A4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

    • sd 2019.06.11 14:58


      혹시 버츄얼박스 전원을 끄고 시작 시 인스톨 우분투 그 까만 화면 뜨고 누르면 세팅 다 날아가버리는데 전원끄면 까만 화면 안 나오게 하는 방법이 없을까요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.06.11 15:08 신고


        기본적으로 버추얼 박스에서는 가상화 기술을 사용하도록 설정되어 있습니다.

        바이오스에서 Virtualization Technology를 체크되있나 보세요..

        또는 버추얼 박스에서 가상화 기술을 체크 해제 해보세요.

    • 감사합니다 2019.06.27 04:38


      아.. 정말 이틀동안 고민하던 부분 드디어 덕분에 해결하네요 감사합니다!!

    • Favicon of http://blog.daum.net/jaejoon.jung BlogIcon Jaejoon Jung 2019.06.28 10:51


      정성들여 작성하신 포스트 감사합니다. 컴알못인데 그대로 따라하기만 했더니 잘 되네요.

    • Favicon of https://noel-embedded.tistory.com BlogIcon 수리노을 2019.06.28 16:42 신고


      궁금한 것이 USB 설정란에서 컨트롤러가 제 컴퓨터에서는 2.0, 3.0이 불가능한데
      1. 1.0으로해서 돌린다면 무슨 문제가 발생하는건가요?
      2. 또한 가능케하려면 어떻게 해야됩니까?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.06.28 17:13 신고


        사용하는 버추얼박스와 같은 버전의 VM VirtualBox Extension Pack를 다운로드 받아 더블클릭하면 usb 2.0, 3.0을 선택할 수 있게 됩니다.

        usb 외부 장치를 연결하지 않는한 문제 될 것은 없습니다.



    • 리스펙트 2019.07.05 11:02


      중간에 고민없이 원스톱으로 개발환경을 구축했습니다. 당신의 노고에 경의를 표합니다.

    • 질문자 2019.07.13 22:33


      한가지 질문이 있습니다.
      sudo apt-get install build-essential linux-headers-$(uname -r) 이 명령어와 게스트 확장자 패키지와 연관이 있나요?

      장치 - 게스트 확장 cd 이미지 삽입만 해 정상적으로 설치가 되는것을 확인하였습니다.

      좋은 글 공유 감사합니다.
      잘 몰라서 질문드립니다.

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.14 00:28 신고


        예전에 필요했었기에 지금까지 습관적으로 설치해주던 거였습니다.

        이제는 필요 없나보군요^^;;

        알려주셔서 감사합니다 : )

        글에 반영해야 겠군요.

    • 질문자 2019.07.15 22:31


      친절한 정보 공유 감사드립니다.
      별거 아닌걸로 생각했는데./.. 생각보다 오류도 발생하고 하루가 걸렸는데 좋은 블로그 봤습니다.

      감사합니다.

    • 질문입니다 2019.09.04 21:06


      클립보드 복사가 윈도우10(호스트) -> 우분투18.04(게스트)로는 되는데 게스트에서 호스트로는 안되네요
      왜이럴까요 양방향으로 설정했는데 게스트에서 호스트로만 안되네요
      파일복사도 마찬가지입니다

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.09.04 21:23 신고


        저는 클립보드는 양방향이 되는데 드래그앤드롭으로 파일복사가 윈도우에서 우분투로만 됩니다. 윈도우 업데이트로 패치가 이루어졌는지 여부에따라 버추얼박스의 동작에 영향을 주는게 아닌가 싶습니다

    • radian 2019.09.11 12:36


      하나하나 친절하게 설명해주셔서 감사합니다. ㅠㅠ
      우분투 세팅도중 부팅하는데 UEFI 설정에서 계속 못빠져나가서 뭔가 했는데 사전에 '설치하지 않고 우분투 실행하기'로 넘어가서 생긴 문제였네요... 덕분에 리눅스로 개발 원활히 할거 같습니다.

    • 2019.10.12 16:23


      비밀댓글입니다

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.10.12 18:37 신고


        브리지로 하면 현재 컴퓨터에 연결된 공유기 또는 AP로부터 가상머신이 아이피를 할당받게 됩니다.

        컴퓨터가 연결된 공유기를 사용하는 다른 컴퓨터에서 접근이 가능해집니다

    • 남수 2019.11.02 15:49


      카톡이랑 다운받을려 하는데 압축파일을 읽는중 오류가 발생헸디먄사 자꾸 다운 안받아지네요//하.//./

    • uu 2019.11.28 11:27


      감사합니다.

    • winsmile 2019.12.04 16:54


      혹시 vbox 5.2.34로 윈도우 10에서 설치하고, 우분투 18.04 LTS를 설치하였는데 사운드 처리가 안되네요. 혹시 사운드 들리게 설정하는 법이 있나요?

    • kt 2020.02.17 15:47


      시작을 누르니 다음과 같은 에러가 납니다. ㅠㅠ

      가상 머신 우분투의 세션을 열 수 없습니다.

      The virtual machine '우분투' has terminated unexpectedly during startup with exit code -1073741819 (0xc0000005). More details may be available in 'E:\VM\우분투\Logs\VBoxHardening.log'.

      결과 코드: E_FAIL (0x80004005)
      구성 요소: MachineWrap
      인터페이스: IMachine {5047460a-265d-4538-b23e-ddba5fb84976}

Designed by Tistory.