주:

Oracle Linux에서 Oracle VirtualBox 사용

소개

Oracle VirtualBox는 macOS, Windows, Linux 또는 Oracle Solaris 시스템에서 여러 운영 체제를 실행할 수 있는 플랫폼 간 가상화 제품입니다. 호스트 시스템에서 여러 가상 머신을 실행할 수 있는 기능을 제공하는 동시에 VirtualBox를 통해 Oracle Cloud Infrastructure에서 리소스를 관리할 수도 있습니다.

목표

이 자습서에서는 다음 내용을 학습합니다.

필요 조건

OCI(Oracle Cloud Infrastructure) 인스턴스에 설치하는 경우 VM.Standard3과 같은 Intel CPU 구성을 사용해야 합니다. 플렉스.

Oracle Linux 배치

주: 고유 테넌시에서 실행 중인 경우 linux-virt-labs GitHub 프로젝트 README.md를 읽고 실습 환경을 배치하기 전에 필요 조건을 완료하십시오.

  1. Luna Desktop에서 터미널을 엽니다.

  2. linux-virt-labs GitHub 프로젝트를 복제합니다.

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. 작업 디렉토리로 변경합니다.

    cd linux-virt-labs/ol
    
  4. 필요한 모음을 설치합니다.

    ansible-galaxy collection install -r requirements.yml
    
  5. Oracle Linux 인스턴스 구성을 업데이트합니다.

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "ol-vbox"
        type: "vbox"
        boot_volume_size_in_gbs: 512
    use_vnc: true
    dwnld_ol_iso: true
    instance_ocpus: 8
    instance_memory: 128
    EOF
    
  6. lab 환경을 배치합니다.

    ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e "@instances.yml" -e instance_shape="VM.Standard3.Flex"
    

    무료 실습 환경에는 localhost에서 실행되는 재생에 대해 ansible_python_interpreter를 설정하는 추가 변수 local_python_interpreter이 필요합니다. 이 변수는 환경이 python3.6 모듈 아래에 있는 Oracle Cloud Infrastructure SDK for Python용 RPM 패키지를 설치하기 때문에 필요합니다.

    기본 배치 구성은 AMD CPU 및 Oracle Linux 8을 사용합니다. Intel CPU 또는 Oracle Linux 9를 사용하려면 -e instance_shape="VM.Standard3를 추가합니다. 배치 명령에 대해 Flex" 또는 -e os_version="9"를 사용합니다.

    중요: 플레이북이 성공적으로 실행될 때까지 기다렸다가 일시 중지 작업에 도달합니다. 플레이북의 이 단계에서 Oracle Linux 설치가 완료되고 인스턴스가 준비됩니다. 이전 플레이에서 배치하는 노드의 공용(public) 및 전용(private) IP 주소와 실습을 실행하는 동안 필요한 기타 배치 정보를 출력합니다.

Oracle Linux GUI Desktop 환경 액세스

  1. 새 터미널을 열고 SSH를 통해 ol-vbox 인스턴스에 연결합니다.

    -L 옵션은 로컬 전달을 사용으로 설정합니다. 그러면 로컬 포트가 열리고 SSH 터널을 통해 원격 VNC 서버에 연결됩니다.

    ssh -L 5914:localhost:5901 oracle@<ip_address_of_instance>
    
  2. Luna Desktop으로 전환합니다.

  3. 애플리케이션 메뉴, 인터넷, TigerVNC 뷰어 순으로 눌러 TigerVNC 뷰어를 엽니다.

    vnc 메뉴

  4. VNC Server 텍스트 상자에 localhost:5914을 입력하고 Connect 버튼을 눌러 배치된 서버의 GUI 환경에 로그온합니다.

    vnc 로그인

  5. oracle 사용자의 암호로 oracle을 입력하고 OK 버튼을 누릅니다.

    vnc 암호

  6. 서버의 GUI 데스크탑이 처음 로그인 설정과 함께 표시됩니다.

    구이환영

  7. Next 버튼을 세 번 누른 다음 Skip 버튼, Start Using Oracle Linux Server 버튼을 차례로 누릅니다. 마지막으로 시작하기 창을 닫거나 최소화합니다.

    시작-사용-ol

VirtualBox 패키지 종속성 설치

  1. 활동 메뉴를 누르고 터미널 아이콘을 선택합니다.

  2. 패키지를 설치합니다.

    sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
    

    uname -r 명령은 현재 활성 UEK 커널에 대한 일치하는 개발 패키지가 설치되었는지 확인합니다.

동적 커널 모듈 지원 설치

선택적으로 dkms 패키지를 설치할 수 있습니다. 그러면 VirtualBox 호스트에서 Linux 커널을 업그레이드할 경우 시스템이 다양한 vbox 모듈을 자동으로 다시 컴파일합니다. 이 패키지가 없으면 각 커널 업그레이드 후 /usr/sbin/vboxsetup를 실행해야 합니다.

  1. Oracle Linux EPEL 저장소 패키지를 설치합니다.

    Oracle Linux 8:

    sudo dnf install oracle-epel-release-el8
    

    Oracle Linux 9:

    sudo dnf install oracle-epel-release-el9
    
  2. Oracle Linux EPEL 저장소를 사용으로 설정합니다.

    Oracle Linux 8:

    sudo dnf config-manager --set-enable ol8_developer_EPEL
    

    Oracle Linux 9:

    sudo dnf config-manager --set-enable ol9_developer_EPEL
    
  3. 저장소 설치를 확인합니다.

    sudo dnf repolist
    

    사용으로 설정된 저장소 목록에 저장소가 나타납니다.

  4. dkms 패키지를 설치합니다.

    sudo dnf install -y dkms
    

VirtualBox 설치

VirtualBox 소프트웨어를 설치하기 전에 최신 버전을 다운로드해야 합니다. 자세한 내용은 Oracle VirtualBox 웹 사이트를 참조하십시오.

  1. 활동 메뉴를 누르고 Firefox 브라우저 아이콘을 선택합니다.

  2. https://www.virtualbox.org.로 이동합니다.

    vnc 열기

  3. 상단 메뉴에서 다운로드 링크를 누릅니다.

  4. 기본 창의 VirtualBox 플랫폼 패키지에서 Linux 배포판을 누릅니다.

    vnc 열기

    주: 표시되는 VirtualBox 버전은 이미지의 버전과 다를 수 있습니다. VirtualBox가 업데이트되는 경우가 많으므로 다운로드 페이지에서 최신 버전을 사용합니다.

  5. VirtualBox for Linux에서 실행 중인 Oracle Linux 버전에 대한 링크를 마우스 오른쪽 버튼으로 누르고 링크 복사를 선택합니다.

    vnc 열기

  6. Terminal 응용 프로그램으로 돌아갑니다.

    힌트: 열려 있는 모든 응용 프로그램을 보려면 작업 메뉴를 누르십시오.

  7. VirtualBox 웹 사이트에서 복사한 링크를 사용하여 VirtualBox 패키지를 설치합니다.

    Oracle Linux 8:

    sudo dnf install -y https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1-7.1.2_164945_el8-1.x86_64.rpm
    

    Oracle Linux 9:

    sudo dnf install -y https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1-7.1.2_164945_el9-1.x86_64.rpm
    
  8. VirtualBox를 성공적으로 설치했는지 확인합니다.

    1. 커널 모듈이 로드되었는지 확인합니다.

      sudo lsmod | grep vbox
      

      출력에는 vboxnetadp, vboxnetfltvboxdrv 커널 모듈이 표시됩니다.

    2. 활동 메뉴를 누르고 여러 개의 점 응용 프로그램 표시 아이콘을 선택합니다.

      vnc 열기

    3. Oracle VirtualBox 애플리케이션을 눌러 엽니다.

      vnc 열기

VirtualBox 확장 팩 설치

  1. VirtualBox 웹 페이지를 표시하는 브라우저로 전환합니다.

  2. 상단 메뉴에서 다운로드 링크를 누릅니다.

    vnc 열기

  3. VirtualBox 확장 팩 섹션으로 스크롤하여 VirtualBox 다운로드를 실행합니다. Accept and download 버튼을 누릅니다.

    vnc 열기

  4. 확장 팩 다운로드가 시작되고 호스트의 Downloads 디렉토리에 파일이 저장됩니다.

    vnc 열기

  5. VirtualBox 응용 프로그램으로 돌아갑니다.

  6. VirtualBox 창에서 USB 장치를 열거할 수 없음…이 표시된 알림 창을 닫습니다.

    vnc 열기

  7. 도구 메뉴에서 3개의 점 아이콘을 누르고 확장을 선택합니다.

    vnc 열기

  8. 확장 팩을 설치하려면 Install(설치) 버튼을 누릅니다.

    vnc 열기

  9. 아직 선택하지 않은 경우 확장 팩 파일을 선택하고 열기를 누릅니다.

    vnc 열기

  10. 확인 대화 상자에서 Install(설치)을 누릅니다.

    vnc 열기

  11. 텍스트 아래로 스크롤하여 I Agree를 누릅니다.

    vnc 열기

  12. 인증 필요 대화 상자에서 oracle 암호를 입력하여 설치를 수행할 수 있는 향상된 권한을 부여하고 인증을 누릅니다.

    vnc 열기

  13. 이제 확장 팩이 설치되었습니다.

    vnc 열기

VirtualBox를 사용하여 새 Oracle Linux 가상 머신 생성

가상 머신 만들기

  1. 열린 VirtualBox 응용 프로그램에서 도구 메뉴를 누르고 시작을 선택합니다.

    vnc 열기

  2. 전문가 모드 버튼을 누릅니다.

    vnc 열기

    주: 편의상 전문가 모드에서는 단일 페이지 다중 섹션 대화 상자에서 새 VM의 초기 구성을 허용합니다. 또한 기본 모드에서 사용할 수 없는 추가 구성 옵션을 제공합니다. 그러나 VM을 만든 후에는 모든 매개변수 옵션을 편집할 수 있습니다.

  3. New(새로 만들기)를 눌러 새 VM을 만듭니다.

    vnc 열기

  4. 이름 및 운영 체제 아래에 새 VM의 이름 ol9 이름을 삽입합니다.

    원하는 경우 다른 이름을 선택할 수 있습니다.

    vnc 열기

  5. ISO 이미지 드롭다운을 누르고 기타를 선택합니다.

    vnc 열기

  6. /home/oracle 디렉토리에서 미리 로드된 ISO 파일을 선택합니다.

  7. 열기 단추를 눌러 사용할 수 있도록 선택합니다.

    vnc 열기

    주: yum.oracle.com 및 Oracle Software Delivery Cloud edelivery.oracle.com에서 Oracle Linux ISO 파일을 다운로드할 수도 있습니다.

  8. Skip Unattended Installation 상자를 선택합니다. 이 옵션은 VirtualBox가 운영 체제의 전체 설치를 자동으로 수행하지 못하도록 합니다.

    vnc 열기

  9. 제목 옆의 화살표를 눌러 하드웨어 섹션을 확장합니다.

    기본 메모리를 최소 4096MB로 설정하거나, 슬라이더를 사용하거나, 필드에 값을 입력하여 변경합니다. 슬라이더 또는 입력 필드를 사용하여 프로세서를 2로 설정합니다. 새 Oracle Linux VM에 권장되는 최소값입니다.

    vnc 열기

  10. Hard Disk 섹션을 확장합니다.

    새 VM의 하드 드라이브 크기를 설정합니다. 기본값은 20GB입니다. 다른 값을 사용하려면 나중에 선택할 Oracle Linux 설치 유형을 지원하는 최소값을 선택합니다.

    Pre-allocate Full Size(전체 크기 사전 할당) 확인란을 선택하지 않은 상태로 둡니다. 이 옵션을 사용하면 VM이 필요한 공간(최대 20GB 구성 크기)만 사용할 수 있습니다.

    vnc 열기

    생성할 다른 하드 디스크 유형(예: VMDK 또는 QCOW 유형)을 선택하려면 하드 디스크 파일 유형 및 변형 섹션에서 드롭다운을 누릅니다.

  11. VM 구성을 만들려면 완료를 누릅니다.

    VM 매개변수 화면으로 돌아갑니다.

중첩 가상화 사용

VM을 시작하기 전에 새 VM에 대해 중첩 가상화를 사용으로 설정해야 합니다.

  1. VM 매개변수에서 System(시스템)을 눌러 VM에 대한 시스템 설정을 엽니다.

    vnc 열기

  2. 프로세서 탭을 선택합니다. Enable Nested VT-x/AMD-V에 대한 상자를 선택합니다. OK 버튼을 눌러 설정을 적용합니다.

    vnc 열기

가상 머신 실행 및 게스트 OS 설치

중요: macOS 시스템에서는 VM 창 외부에서 마우스 제어를 복구하기 위해 키를 재지정하는 것이 좋습니다. 파일 - 환경설정 - 입력 - 가상 머신 탭 - 호스트 키 조합으로 이동하여 기본 VirtualBox 응용 프로그램 창에서 설정할 수 있습니다.

  1. Start(시작)를 눌러 VM을 실행하고 운영 체제를 설치합니다.

    vnc 열기

  2. 완료된 통지 삭제 단추를 눌러 통지 슬라이더 창을 닫습니다.

    vnc 열기

  3. 위쪽 화살표를 눌러 Install Oracle Linux를 선택하고 Linux 실행 메뉴에서 Return 키를 누릅니다.

    vnc 열기

    주: 새 VM 창을 누르면 VirtualBox에서 마우스를 캡처할 것임을 알리는 창이 표시됩니다. 이 메시지를 다시 표시하지 않음 상자를 선택하고 캡처를 누릅니다. 앞으로 언제든지 VirtualBox가 마우스 포인터를 캡처할 때 이 알림을 받지 않습니다. 키보드의 Right Ctrl 버튼을 눌러 VM 창 외부에서 마우스를 다시 제어합니다.

  4. 기본 언어 설정을 사용하고 계속을 선택합니다.

    vnc 열기

  5. SYSTEM 섹션 아래의 설치 대상을 누릅니다.

    vnc 열기

    ATA VBOX HARDDISK 항목을 두 번 누른 다음 Device Selection에 대해 Done을 누릅니다.

    vnc 열기

  6. 시스템 섹션에서 네트워크 및 호스트 이름을 선택합니다.

    슬라이더 버튼을 눌러 ON에 대한 이더넷(enp0s3) 연결을 사용으로 설정하고 Done을 누릅니다.

    vnc 열기

  7. 소프트웨어 섹션에서 소프트웨어 선택을 선택합니다.

    UI에 기본값으로 선택된 항목이 표시되지 않는 경우 이 설치에 대해 GUI가 있는 서버를 선택하고 완료를 누릅니다.

    vnc 열기

  8. 사용자 설정 섹션에서 루트 비밀번호를 선택합니다.

    Root PasswordConfirm 필드에 암호 oracle을 입력합니다. 또는 루트 계정에 대한 고유 암호를 선택합니다.

    vnc 열기

    주: oracle의 비밀번호 사용은 약한 비밀번호로 간주되므로 수락하려면 완료를 두 번 눌러야 합니다.

  9. 게스트 운영 체제를 VM에 설치하려면 Begin Installation을 누릅니다.

    설치는 몇 분 정도 걸립니다.

    vnc 열기

  10. 시스템 재부트를 눌러 VM을 다시 시작하고 설치가 완료되면 새 운영체제를 실행합니다.

    이제 운영 체제에 그래픽 데스크탑과 초기 시작 화면이 표시됩니다.

  11. 게스트 OS 설정 구성을 시작하고 단계를 완료하려면 Start Setup(설정 시작)을 누릅니다.

    vnc 열기

    프롬프트에 따라 온라인 계정 연결을 요청하는 단계를 건너뜁니다. VM 사용자의 전체 이름 및 사용자 이름을 만들고 설정한 후 next를 누릅니다. 암호 oracle을 사용하거나 고유한 암호를 만들 수 있습니다. 단지 그것을 기억하도록하십시오.

  12. 초기 OS 설정을 완료합니다.

    설정 단계를 완료한 후 초기 설정을 완료하려면 Oracle Linux Server 사용 시작을 누릅니다.

    vnc 열기

새 가상 머신에 VirtualBox 게스트 추가 설치

게스트 추가를 위한 VM 준비

이 새 가상 머신에 그래픽 데스크탑이 있는 Oracle Linux Server를 설치했습니다. 다음으로 유용한 추가 VirtualBox 기능을 지원하려면 선택적 VirtualBox Guest Additions를 설치합니다.

Guest Additions를 설치하고 Devices 메뉴에서 해당 기능을 사용으로 설정할 때까지 복사 및 붙여넣기 기능은 새 가상 시스템에서 작동하지 않습니다. 따라서 다음 명령을 수동으로 입력해야 합니다. 명령을 정확하게 입력해야 합니다.

  1. Activities(활동) 메뉴를 누른 다음 Terminal(터미널) 아이콘을 눌러 VM에서 터미널을 엽니다.

  2. 최신 소프트웨어 패키지로 업데이트합니다.

    sudo dnf update -y
    

    프롬프트에서 VM 사용자 계정에 대해 선택한 사용자 암호를 입력합니다. 게스트 추가를 적용하기 전에 패키지를 업데이트할 필요는 없지만 시스템을 최신 상태로 유지하는 것이 좋습니다.

  3. 업데이트가 완료되면 VM을 재부트합니다.

    sudo reboot
    

    재부팅이 완료되면 사용자 이름을 누르고 암호를 입력하여 VM의 그래픽 데스크탑에 다시 로그인합니다.

  4. 게스트 추가 기능 설치에 필요한 패키지를 설치합니다.

    1. VM 데스크탑에서 Activities(활동) 메뉴와 Terminal(터미널) 아이콘을 차례로 눌러 터미널을 엽니다.

    2. 패키지를 설치합니다.

      sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl 
      

고객 추가 설치

VirtualBox는 VM Guest 운영 체제를 설치한 후 가상 시스템 내에 설치할 Guest Additions를 설계했습니다. 성능 및 유용성 향상을 위해 특정 게스트 운영 체제를 최적화하는 장치 드라이버 및 시스템 응용 프로그램으로 구성됩니다.

  1. 지원 패키지를 설치한 후 VM 창 외부에서 마우스 제어를 받으려면 키보드에서 Right Crtl을 누릅니다. 상단의 장치 메뉴를 누른 다음 게스트 추가 CD 이미지 삽입…을 누릅니다.

    모듈 선택하십시오.

    주: 이전에 macOS 컴퓨터에 대해 선택한 키 조합을 사용하십시오.

  2. 설치 대화 상자가 열린 후 Run(실행)을 누르고 사용자 암호를 입력한 다음 Authenticate(인증)를 눌러 VM에 대한 Guest Additions 설치를 시작합니다.

    모듈 선택하십시오.

  3. 그러면 바탕 화면에 터미널이 열리고 설치 단계가 표시됩니다.

    모듈 선택하십시오.

  4. 설치가 완료된 후 Return 키를 눌러 설치 대화 상자를 닫습니다.

    모듈 선택하십시오.

Guest Additions를 설치하면 이제 마우스 통합이 더 간단해지고 Right Ctrl 키를 사용하여 VM 창을 종료할 필요가 없습니다. VM 테두리를 끌 수도 있으며, VM 데스크톱은 자동으로 새 창 크기로 크기를 조정합니다.

VM Devices(장치) 메뉴에서 VM에서 공유 폴더 또는 공유 클립보드 기능을 사용으로 설정하고 사용할 수 있습니다. 이러한 기능을 사용으로 설정한 후 VM을 다시 시작하여 사용을 시작합니다.

다음 단계

VirtualBox를 설치하고 새 가상 머신을 생성하여 이 자습서를 성공적으로 완료했습니다. VirtualBox 및 Oracle Linux에 대해 자세히 알아볼 수 있도록 다양한 배치를 생성하여 추가로 실험해 보십시오.

추가 학습 자원

docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.