주:
- 이 자습서는 Oracle에서 제공하는 무료 실습 환경에서 사용할 수 있습니다.
- Oracle Cloud Infrastructure 인증서, 테넌시 및 구획에 예제 값을 사용합니다. 실습을 완료할 때 이러한 값을 클라우드 환경과 관련된 값으로 대체하십시오.
Oracle Linux에서 Oracle VirtualBox 사용
소개
Oracle VirtualBox는 macOS, Windows, Linux 또는 Oracle Solaris 시스템에서 여러 운영 체제를 실행할 수 있는 플랫폼 간 가상화 제품입니다. 호스트 시스템에서 여러 가상 머신을 실행할 수 있는 기능을 제공하는 동시에 VirtualBox를 통해 Oracle Cloud Infrastructure에서 리소스를 관리할 수도 있습니다.
목표
이 자습서에서는 다음 내용을 학습합니다.
- Oracle Linux에 Oracle VirtualBox 설치
- VirtualBox 확장 팩 설치
- VirtualBox를 사용하여 새 Oracle Linux 가상 머신 생성
- 가상 머신에 VirtualBox 게스트 추가 설치
필요 조건
-
최소 하나의 Oracle Linux 인스턴스
-
각 시스템에는 다음과 같이 Oracle Linux가 설치 및 구성되어 있어야 합니다.
- sudo 액세스가 있는 Oracle 유저 계정(설치 중에 사용됨)
- 그래픽 데스크탑
- 헤드리스/원격 시스템을 실행하는 경우 VNC(가상 네트워크 컴퓨팅) 서버
OCI(Oracle Cloud Infrastructure) 인스턴스에 설치하는 경우 VM.Standard3과 같은 Intel CPU 구성을 사용해야 합니다. 플렉스.
Oracle Linux 배치
주: 고유 테넌시에서 실행 중인 경우 linux-virt-labs
GitHub 프로젝트 README.md를 읽고 실습 환경을 배치하기 전에 필요 조건을 완료하십시오.
-
Luna Desktop에서 터미널을 엽니다.
-
linux-virt-labs
GitHub 프로젝트를 복제합니다.git clone https://github.com/oracle-devrel/linux-virt-labs.git
-
작업 디렉토리로 변경합니다.
cd linux-virt-labs/ol
-
필요한 모음을 설치합니다.
ansible-galaxy collection install -r requirements.yml
-
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
-
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 환경 액세스
-
새 터미널을 열고 SSH를 통해 ol-vbox 인스턴스에 연결합니다.
-L
옵션은 로컬 전달을 사용으로 설정합니다. 그러면 로컬 포트가 열리고 SSH 터널을 통해 원격 VNC 서버에 연결됩니다.ssh -L 5914:localhost:5901 oracle@<ip_address_of_instance>
-
Luna Desktop으로 전환합니다.
-
애플리케이션 메뉴, 인터넷, TigerVNC 뷰어 순으로 눌러 TigerVNC 뷰어를 엽니다.
-
VNC Server 텍스트 상자에
localhost:5914
을 입력하고 Connect 버튼을 눌러 배치된 서버의 GUI 환경에 로그온합니다. -
oracle
사용자의 암호로 oracle을 입력하고 OK 버튼을 누릅니다. -
서버의 GUI 데스크탑이 처음 로그인 설정과 함께 표시됩니다.
-
Next 버튼을 세 번 누른 다음 Skip 버튼, Start Using Oracle Linux Server 버튼을 차례로 누릅니다. 마지막으로 시작하기 창을 닫거나 최소화합니다.
VirtualBox 패키지 종속성 설치
-
활동 메뉴를 누르고 터미널 아이콘을 선택합니다.
-
패키지를 설치합니다.
sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
uname -r
명령은 현재 활성 UEK 커널에 대한 일치하는 개발 패키지가 설치되었는지 확인합니다.
동적 커널 모듈 지원 설치
선택적으로 dkms 패키지를 설치할 수 있습니다. 그러면 VirtualBox 호스트에서 Linux 커널을 업그레이드할 경우 시스템이 다양한 vbox 모듈을 자동으로 다시 컴파일합니다. 이 패키지가 없으면 각 커널 업그레이드 후 /usr/sbin/vboxsetup
를 실행해야 합니다.
-
Oracle Linux EPEL 저장소 패키지를 설치합니다.
Oracle Linux 8:
sudo dnf install oracle-epel-release-el8
Oracle Linux 9:
sudo dnf install oracle-epel-release-el9
-
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
-
저장소 설치를 확인합니다.
sudo dnf repolist
사용으로 설정된 저장소 목록에 저장소가 나타납니다.
-
dkms 패키지를 설치합니다.
sudo dnf install -y dkms
VirtualBox 설치
VirtualBox 소프트웨어를 설치하기 전에 최신 버전을 다운로드해야 합니다. 자세한 내용은 Oracle VirtualBox 웹 사이트를 참조하십시오.
-
활동 메뉴를 누르고 Firefox 브라우저 아이콘을 선택합니다.
-
https://www.virtualbox.org.로 이동합니다.
-
상단 메뉴에서 다운로드 링크를 누릅니다.
-
기본 창의 VirtualBox 플랫폼 패키지에서 Linux 배포판을 누릅니다.
주: 표시되는 VirtualBox 버전은 이미지의 버전과 다를 수 있습니다. VirtualBox가 업데이트되는 경우가 많으므로 다운로드 페이지에서 최신 버전을 사용합니다.
-
VirtualBox for Linux에서 실행 중인 Oracle Linux 버전에 대한 링크를 마우스 오른쪽 버튼으로 누르고 링크 복사를 선택합니다.
-
Terminal 응용 프로그램으로 돌아갑니다.
힌트: 열려 있는 모든 응용 프로그램을 보려면 작업 메뉴를 누르십시오.
-
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
-
VirtualBox를 성공적으로 설치했는지 확인합니다.
-
커널 모듈이 로드되었는지 확인합니다.
sudo lsmod | grep vbox
출력에는 vboxnetadp, vboxnetflt 및 vboxdrv 커널 모듈이 표시됩니다.
-
활동 메뉴를 누르고 여러 개의 점 응용 프로그램 표시 아이콘을 선택합니다.
-
Oracle VirtualBox 애플리케이션을 눌러 엽니다.
-
VirtualBox 확장 팩 설치
-
VirtualBox 웹 페이지를 표시하는 브라우저로 전환합니다.
-
상단 메뉴에서 다운로드 링크를 누릅니다.
-
VirtualBox 확장 팩 섹션으로 스크롤하여 VirtualBox 다운로드를 실행합니다. Accept and download 버튼을 누릅니다.
-
확장 팩 다운로드가 시작되고 호스트의 Downloads 디렉토리에 파일이 저장됩니다.
-
VirtualBox 응용 프로그램으로 돌아갑니다.
-
VirtualBox 창에서 USB 장치를 열거할 수 없음…이 표시된 알림 창을 닫습니다.
-
도구 메뉴에서 3개의 점 아이콘을 누르고 확장을 선택합니다.
-
확장 팩을 설치하려면 Install(설치) 버튼을 누릅니다.
-
아직 선택하지 않은 경우 확장 팩 파일을 선택하고 열기를 누릅니다.
-
확인 대화 상자에서 Install(설치)을 누릅니다.
-
텍스트 아래로 스크롤하여 I Agree를 누릅니다.
-
인증 필요 대화 상자에서
oracle
암호를 입력하여 설치를 수행할 수 있는 향상된 권한을 부여하고 인증을 누릅니다. -
이제 확장 팩이 설치되었습니다.
VirtualBox를 사용하여 새 Oracle Linux 가상 머신 생성
가상 머신 만들기
-
열린 VirtualBox 응용 프로그램에서 도구 메뉴를 누르고 시작을 선택합니다.
-
전문가 모드 버튼을 누릅니다.
주: 편의상 전문가 모드에서는 단일 페이지 다중 섹션 대화 상자에서 새 VM의 초기 구성을 허용합니다. 또한 기본 모드에서 사용할 수 없는 추가 구성 옵션을 제공합니다. 그러나 VM을 만든 후에는 모든 매개변수 옵션을 편집할 수 있습니다.
-
New(새로 만들기)를 눌러 새 VM을 만듭니다.
-
이름 및 운영 체제 아래에 새 VM의 이름
ol9
이름을 삽입합니다.원하는 경우 다른 이름을 선택할 수 있습니다.
-
ISO 이미지 드롭다운을 누르고 기타를 선택합니다.
-
/home/oracle 디렉토리에서 미리 로드된 ISO 파일을 선택합니다.
-
열기 단추를 눌러 사용할 수 있도록 선택합니다.
주: yum.oracle.com 및 Oracle Software Delivery Cloud edelivery.oracle.com에서 Oracle Linux ISO 파일을 다운로드할 수도 있습니다.
-
Skip Unattended Installation 상자를 선택합니다. 이 옵션은 VirtualBox가 운영 체제의 전체 설치를 자동으로 수행하지 못하도록 합니다.
-
제목 옆의 화살표를 눌러 하드웨어 섹션을 확장합니다.
기본 메모리를 최소 4096MB로 설정하거나, 슬라이더를 사용하거나, 필드에 값을 입력하여 변경합니다. 슬라이더 또는 입력 필드를 사용하여 프로세서를 2로 설정합니다. 새 Oracle Linux VM에 권장되는 최소값입니다.
-
Hard Disk 섹션을 확장합니다.
새 VM의 하드 드라이브 크기를 설정합니다. 기본값은 20GB입니다. 다른 값을 사용하려면 나중에 선택할 Oracle Linux 설치 유형을 지원하는 최소값을 선택합니다.
Pre-allocate Full Size(전체 크기 사전 할당) 확인란을 선택하지 않은 상태로 둡니다. 이 옵션을 사용하면 VM이 필요한 공간(최대 20GB 구성 크기)만 사용할 수 있습니다.
생성할 다른 하드 디스크 유형(예: VMDK 또는 QCOW 유형)을 선택하려면 하드 디스크 파일 유형 및 변형 섹션에서 드롭다운을 누릅니다.
-
VM 구성을 만들려면 완료를 누릅니다.
VM 매개변수 화면으로 돌아갑니다.
중첩 가상화 사용
VM을 시작하기 전에 새 VM에 대해 중첩 가상화를 사용으로 설정해야 합니다.
-
VM 매개변수에서 System(시스템)을 눌러 VM에 대한 시스템 설정을 엽니다.
-
프로세서 탭을 선택합니다. Enable Nested VT-x/AMD-V에 대한 상자를 선택합니다. OK 버튼을 눌러 설정을 적용합니다.
가상 머신 실행 및 게스트 OS 설치
중요: macOS 시스템에서는 VM 창 외부에서 마우스 제어를 복구하기 위해 키를 재지정하는 것이 좋습니다. 파일 - 환경설정 - 입력 - 가상 머신 탭 - 호스트 키 조합으로 이동하여 기본 VirtualBox 응용 프로그램 창에서 설정할 수 있습니다.
-
Start(시작)를 눌러 VM을 실행하고 운영 체제를 설치합니다.
-
완료된 통지 삭제 단추를 눌러 통지 슬라이더 창을 닫습니다.
-
위쪽 화살표를 눌러 Install Oracle Linux를 선택하고 Linux 실행 메뉴에서 Return 키를 누릅니다.
주: 새 VM 창을 누르면 VirtualBox에서 마우스를 캡처할 것임을 알리는 창이 표시됩니다. 이 메시지를 다시 표시하지 않음 상자를 선택하고 캡처를 누릅니다. 앞으로 언제든지 VirtualBox가 마우스 포인터를 캡처할 때 이 알림을 받지 않습니다. 키보드의 Right Ctrl 버튼을 눌러 VM 창 외부에서 마우스를 다시 제어합니다.
-
기본 언어 설정을 사용하고 계속을 선택합니다.
-
SYSTEM 섹션 아래의 설치 대상을 누릅니다.
ATA VBOX HARDDISK 항목을 두 번 누른 다음 Device Selection에 대해 Done을 누릅니다.
-
시스템 섹션에서 네트워크 및 호스트 이름을 선택합니다.
슬라이더 버튼을 눌러 ON에 대한 이더넷(enp0s3) 연결을 사용으로 설정하고 Done을 누릅니다.
-
소프트웨어 섹션에서 소프트웨어 선택을 선택합니다.
UI에 기본값으로 선택된 항목이 표시되지 않는 경우 이 설치에 대해 GUI가 있는 서버를 선택하고 완료를 누릅니다.
-
사용자 설정 섹션에서 루트 비밀번호를 선택합니다.
Root Password 및 Confirm 필드에 암호
oracle
을 입력합니다. 또는 루트 계정에 대한 고유 암호를 선택합니다.주:
oracle
의 비밀번호 사용은 약한 비밀번호로 간주되므로 수락하려면 완료를 두 번 눌러야 합니다. -
게스트 운영 체제를 VM에 설치하려면 Begin Installation을 누릅니다.
설치는 몇 분 정도 걸립니다.
-
시스템 재부트를 눌러 VM을 다시 시작하고 설치가 완료되면 새 운영체제를 실행합니다.
이제 운영 체제에 그래픽 데스크탑과 초기 시작 화면이 표시됩니다.
-
게스트 OS 설정 구성을 시작하고 단계를 완료하려면 Start Setup(설정 시작)을 누릅니다.
프롬프트에 따라 온라인 계정 연결을 요청하는 단계를 건너뜁니다. VM 사용자의 전체 이름 및 사용자 이름을 만들고 설정한 후 next를 누릅니다. 암호
oracle
을 사용하거나 고유한 암호를 만들 수 있습니다. 단지 그것을 기억하도록하십시오. -
초기 OS 설정을 완료합니다.
설정 단계를 완료한 후 초기 설정을 완료하려면 Oracle Linux Server 사용 시작을 누릅니다.
새 가상 머신에 VirtualBox 게스트 추가 설치
게스트 추가를 위한 VM 준비
이 새 가상 머신에 그래픽 데스크탑이 있는 Oracle Linux Server를 설치했습니다. 다음으로 유용한 추가 VirtualBox 기능을 지원하려면 선택적 VirtualBox Guest Additions를 설치합니다.
Guest Additions를 설치하고 Devices 메뉴에서 해당 기능을 사용으로 설정할 때까지 복사 및 붙여넣기 기능은 새 가상 시스템에서 작동하지 않습니다. 따라서 다음 명령을 수동으로 입력해야 합니다. 명령을 정확하게 입력해야 합니다.
-
Activities(활동) 메뉴를 누른 다음 Terminal(터미널) 아이콘을 눌러 VM에서 터미널을 엽니다.
-
최신 소프트웨어 패키지로 업데이트합니다.
sudo dnf update -y
프롬프트에서 VM 사용자 계정에 대해 선택한 사용자 암호를 입력합니다. 게스트 추가를 적용하기 전에 패키지를 업데이트할 필요는 없지만 시스템을 최신 상태로 유지하는 것이 좋습니다.
-
업데이트가 완료되면 VM을 재부트합니다.
sudo reboot
재부팅이 완료되면 사용자 이름을 누르고 암호를 입력하여 VM의 그래픽 데스크탑에 다시 로그인합니다.
-
게스트 추가 기능 설치에 필요한 패키지를 설치합니다.
-
VM 데스크탑에서 Activities(활동) 메뉴와 Terminal(터미널) 아이콘을 차례로 눌러 터미널을 엽니다.
-
패키지를 설치합니다.
sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
-
고객 추가 설치
VirtualBox는 VM Guest 운영 체제를 설치한 후 가상 시스템 내에 설치할 Guest Additions를 설계했습니다. 성능 및 유용성 향상을 위해 특정 게스트 운영 체제를 최적화하는 장치 드라이버 및 시스템 응용 프로그램으로 구성됩니다.
-
지원 패키지를 설치한 후 VM 창 외부에서 마우스 제어를 받으려면 키보드에서 Right Crtl을 누릅니다. 상단의 장치 메뉴를 누른 다음 게스트 추가 CD 이미지 삽입…을 누릅니다.
주: 이전에 macOS 컴퓨터에 대해 선택한 키 조합을 사용하십시오.
-
설치 대화 상자가 열린 후 Run(실행)을 누르고 사용자 암호를 입력한 다음 Authenticate(인증)를 눌러 VM에 대한 Guest Additions 설치를 시작합니다.
-
그러면 바탕 화면에 터미널이 열리고 설치 단계가 표시됩니다.
-
설치가 완료된 후 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를 참조하십시오.