🖥 Environment

OS: Windows 11
Tool: Docker Desktop
Backend: WSL 2


https://www.docker.com/products/docker-desktop/

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

1. docker 들어가기

계정이 없다면 만들고 로그인을 한다. 

Home에서 docker desktop의 go to download를 누른다.

 

docker desktop for windows로 들어간다.


2. docker desktop for windows -x86_64를 눌러 파일을 다운받는다.


https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64&_gl=1*1cnkv9b*_gcl_au*MTMzMzc0NTQwMS4xNzY5MDcxNDQ5*_ga*NDc3NTQ4NTk2LjE3NjkwNzE0NTA.*_ga_XJWPQMJYHQ*czE3NjkwNzE0NDkkbzEkZzEkdDE3NjkwNzE3NDckajU5JGwwJGgw


3. 파일 실행

다운로드 받은 설치파일을 압축을 풀고 관리자 권한으로 실행시킨다. 

 

4.  docker 설치

configuration에서 use WSL 2 instead of Hyper-V, add shortcut to desktop를 체크하고 설치한다.

5. WSL 업데이트

WSL 업데이트가 필요하다는 안내가 표시되어, 관리자 권한 명령 프롬프트에서 다음 명령어를 실행했다.

wsl --update

 

X11 Forwarding

Oracle Database를 리눅스 서버에 설치하다 보면 Oracle Universal Installer(OUI)나 DBCA처럼 GUI 기반 도구를 실행해야 할 때가 있다. 하지만 Mac에서 SSH로 리눅스 서버에 접속한 상태에서는, 별도의 설정 없이는 GUI 프로그램의 화면을 바로 띄울 수 없다.

이때 SSH의 X11 Forwarding 기능을 사용하면 리눅스 서버에서 실행한 GUI 프로그램의 창을 Mac 화면에 표시할 수 있다.
XQuartz를 이용해 SSH X11 Forwarding을 설정하여 리눅스 가상 머신의 GUI 프로그램을 Mac 화면에 표시해보겠다.

X11 구조

Mac (XQuartz)          VM (Oracle Linux)
─────────────────────────────────────────
X Server 역할          X Client 역할
화면 출력 담당          xclock, runInstaller 실행

VM에서 GUI 프로그램 실행
→ "이 화면을 Mac으로 보내줘"
→ Mac XQuartz가 받아서 화면에 표시

1.  Mac에서 XQuartz 설치

https://www.xquartz.org

 

XQuartz

The XQuartz project is an open-source effort to develop a version of the X.Org X Window System that runs on macOS. Together with supporting libraries and applications, it forms the X11.app that Apple shipped with OS X versions 10.5 through 10.7. Quick Down

www.xquartz.org

XQuartz 다운로드 및 설치
→ 설치 후 Mac 재부팅

 

2.  XQuartz 실행 후 설정

XQuartz 실행
→ 상단 메뉴 XQuartz → 설정(Preferences)
→ 보안 탭
→ 네트워크 클라이언트에서의 연결을 허용 체크
→ XQuartz를 종료했다가 다시 실행

"네트워크 클라이언트 연결 허용"은 XQuartz가 네트워크로 오는 X11 화면 출력 요청을 받을지 말지 설정하는 것.

체크 안하면 → VM에서 오는 GUI 출력 요청 차단 → xclock, runInstaller 화면 못 띄움

체크 하면 → SSH 터널로 오는 GUI 출력 허용 → Mac 화면에 VM GUI 표시 가능

 

3.  iTerm에서 X11 Forwarding으로 SSH 접속

# X11 트러스티드 모드 : -Y 옵션 = X11 Forwarding 활성화 
ssh -Y root@192.168.x.x(서버ip)

 

4. X11 관련 패키지 설치 (root에서 진행)

# repository 활성화
dnf config-manager --set-enabled ol8_appstream
#확인
dnf repolist
# 결과: ol8_appstream                    Oracle Linux 8 Application Stream (x86_64)

# CodeReady Builder repository 활성화
dnf config-manager --set-enabled ol8_codeready_builder
dnf makecache

# X11 테스트 및 인증에 필요한 패키지 설치
dnf install -y xorg-x11-apps xorg-x11-xauth

 

5. X11 Forwarding 동작 확인

# iTerm에서 ssh 접속
ssh -Y username@서버ip

echo $DISPLAY
# 결과 : localhost:10.0 

xclock
# Mac 화면에 시계 뜨면 성공

 

 

OS: Apple Silicon
가상화 도구: UTM
설치 방식: Emulation
ISO: OracleLinux-R8-U9-x86_64-dvd.iso

 

이 포스팅은 Apple Silicon환경에서 인텔(x86_64)용 오라클 DB 설치를 위해 에뮬레이션 방식으로 리눅스를 구축하는 과정을 다룸.

ARM64 가상화 방식은 이전 포스팅 참고.

사전 준비 확인

1. UTM 설치 완료
2. OracleLinux-R8-U9-x86_64-dvd.iso 다운로드 완료
   (없으면 먼저 다운로드)

 

ISO 다운로드 링크

https://yum.oracle.com/oracle-linux-isos.html

→ Oracle Linux 8 x86_64 ISOs 섹션
→ 8.9 → OracleLinux-R8-U9-x86_64-dvd.iso

1. UTM VM 생성

1. UTM 실행

UTM 앱 실행
→ 메인 화면에서 + 버튼 클릭 (또는 Create a New Virtual Machine)

 

2. 가상화 방식 선택

→ Emulate(에뮬레이션) 선택
   (Virtualize 아님 — 그건 ARM 전용)

 

3. OS 선택

→ Linux 선택
→ Continue

 

 

4. 하드웨어 설정

Architecture  : x86_64       
Memory        : 8192 MB       
CPU Cores     : 4
→ Continue

 

5. ISO 파일 선택

→ 찾아보기 클릭
→ 다운받은 OracleLinux-R8-U9-x86_64-dvd.iso 선택
→ Continue

 

6. 스토리지 설정

Size : 100 GB 입력
→ Continue

 

7. 공유 폴더 설정

→ 일단 Skip 클릭
→ Continue
   (나중에 설정 가능)

 

8. VM 이름 설정

Name : oracle19c
→ Save

 


2. Oracle Linux 8.9 설치

1. VM 시작

좌측 oracle19c 선택
→ ▶ 실행 버튼 클릭

 

2. 부팅 화면

Install Oracle Linux 8.9 선택
→ Enter
(키보드로 선택, 마우스 안될 수 있음)

 

3. 언어 선택

영어(English) or 한국어(Korean) 선택
→ Continue

 

4. Installation Summary 화면 (설치 요약)

아래 항목들을 순서대로 설정.

 

[Time & Date]

→ Time & Date 클릭
→ Region : Asia
→ City : Seoul
→ Done

 

[Software Selection] 

→ Software Selection 클릭
→ Base Environment :
   Server with GUI 선택 

→ Additional Software 에서 체크 (체크 안 해도 됨)
  Development Tools
  System Tools

→ Done

 

[Installation Destination]

→ Installation Destination 클릭
→ 디스크 아이콘 클릭 (체크 표시 확인)
→ Storage Configuration : Automatic
→ Done

 

[Network & Hostname]

→ Network & Hostname 클릭
→ 우측 상단 Ethernet 토글 ON
→ 하단 Hostname 입력창에
   oracle19c 입력
→ Apply
→ Done

 

[Root Password 설정]

→ Root Password 클릭
→ 비밀번호 입력 (예: oracle123)
→ 짧은 비밀번호면 Done 두번 클릭

 

[User Creation]

→ User Creation 클릭
→ Full Name : oracle
→ User Name : oracle
→ 비밀번호 입력 (예: oracle123)
→ Done

5. Begin Installation 클릭

→ 설치 시작
→ 2시간 이상 소요됐음 (에뮬레이션이라 오래 걸림)
→ 완료되면 시스템 재시작 (Reboot System) 클릭

6. 설치 미디어(ISO) 제거

재부팅 후 ISO 파일이 있으면 하드디스크보다 이 ISO 파일이 부팅 우선순위가 높아서 다시 설치 화면이 뜬다.

가상 CD 드라이브에 연결된 ISO 파일을 해제해야 한다. 가상머신을 종료 후 CD/DVD를 초기화 시킨다.

CD/DVD 초기화 후 다시 실행한다.

ISO 파일 해제 전
ISO 파일 해제 후

 


3. 설치 완료 

1. 재부팅 후 License 동의

→ 라이센스 정보 클릭
→ I accept the license agreement 체크

 

2. 계정 로그인 

→ oracle 계정으로 로그인 후 Terminal 열어서 설치 확인

[oracle@oracle19c ~]$ uname -m
x86_64

[oracle@oracle19c ~]$ cat /etc/oracle-release
Oracle Linux Server release 8.9

 

위와 같이 명령어 실행결과가 나왔다면 리눅스가 잘 에뮬레이션 된 것이다.

'Infra > Linux' 카테고리의 다른 글

[macOS] Oracle Linux 8.10 설치하기 (UTM ARM64 가상화)  (0) 2026.02.10

1. Termius 설치하기

방법 1: Homebrew를 이용한 설치

터미널(iTerm2 등)에서 아래 명령어를 입력.

brew install --cask termius

방법 2: 공식 홈페이지 다운로드

Termius 공식 사이트에 접속하여 macOS 전용 설치 파일(.dmg)을 내려받아 응용 프로그램 폴더로 드래그하기.


2. 필수 보안 설정 (macOS 로컬 네트워크 권한)

최신 macOS에서는 가상머신과 통신하기 위해 로컬 네트워크 접근 권한이 반드시 필요하다.

이 설정을 하지 않으면 Host is unreachable 에러가 발생할 수 있다.

 

  1. 맥 [시스템 설정] → [개인정보 보호 및 보안]으로 이동.
  2. [로컬 네트워크] 항목을 클릭.
  3. 목록에서 Termius를 찾아 토글 ON하기.

'Infra > DevTools' 카테고리의 다른 글

[macOS] Taddy 설치하기  (0) 2026.05.07

1. 설치 방식 선택

1. Homebrew로 설치
2. GitHub Releases에서 직접 다운로드

 

Gtihub 에서 직접 다운로드는 4.설치 부터 보기.


2. Homebrew 설치 여부 확인

맥 기본 터미널 실행.

brew --version

결과가 이런 식으로 나오면 Homebrew 존재 함.

Homebrew 5.x.x

command not found: brew가 뜨면 Homebrew가 없는 상태.


3. Homebrew가 없다면 먼저 설치

터미널에 아래 명령어를 입력.

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

설치가 끝나면 아래 경로를 PATH에 추가.

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

 

설치 확인하기.

brew --version

4. Tabby 설치 

(4-1, 4-2 둘 중 하나만 실행)

4-1. Homebrew로 다운로드

Homebrew가 준비됐으면 아래 명령어를 실행.

brew install --cask tabby

설치가 끝나면 Launchpad 또는 Spotlight에서 Tabby를 검색해서 실행.

⌘ + Space
→ Tabby 입력
→ Enter

 

4-2. Github로 다운로드

https://github.com/Eugeny/tabby/releases/tag/v1.0.232

 

Release v1.0.232 · Eugeny/tabby

Security fixes GHSA-cmpc-v2x9-j9x9 fb9bec8: Tabby now warns when opening clickable application URIs in the terminal. Fixes 56908f4: fix incorrect imports in tabby-ssh (Eugene)

github.com

  1. 파일 버전 확인: 맥북(Apple Silicon) 사용자이므로 파일명에 macos-arm64.dmg가 포함된 것을 내려받아야 함.
  2. 설치 진행: 다운로드한 .dmg 파일을 열고 Tabby 아이콘을 Applications(응용 프로그램) 폴더로 드래그하기.


5. macOS 보안 경고가 뜨는 경우

처음 실행할 때 macOS가 이런 식으로 막을 수 있다.

이 경우 파일이 진짜 망가진 게 아니라 macOS의 보안 정책 때문이므로 아래 명령어를 터미널에서 실행한다.

해결 방법: 격리 해제 및 강제 재서명

1. 격리 속성 강제 제거 
sudo xattr -rd com.apple.quarantine /Applications/Tabby.app

2. 앱 강제 재서명
codesign --force --deep --sign - /Applications/Tabby.app

 

 

'Infra > DevTools' 카테고리의 다른 글

[macOS] Terminus 설치하기  (0) 2026.05.07

1. 설치 전 준비 사항

Broadcom 계정 생성: 다운로드를 위해서는 Broadcom Support Portal 계정이 반드시 필요하다.

홈페이지 우측 상단에 register을 눌러 가입해준다.

https://www.broadcom.com/

 

Broadcom Inc. | Connecting Everything

Broadcom delivers semiconductors and infrastructure software for global enterprises’ most complex, mission-critical needs.

www.broadcom.com

 

 

로그인 후 아래 url로 들어가서 download now를 누른다.

https://www.vmware.com/products/fusion.html

 

Fusion and Workstation | VMware

VMware Workstation and VMware Fusion desktop hypervisors are the industry leaders in local virtualization. Learn how VMware’s local virtualization solutions provide an easier way to build, test and deliver any app for any device or cloud.

www.vmware.com


2. 파일 다운로드

2-1. 제품 검색 및 카테고리 이동

My Downloads에서  Free Sofrware Downloads available HERE 를 누른다. 
https://support.broadcom.com/group/ecx/free-downloads

 

 

 

Free Downloads 목록 중 VMware Fusion을 누른다.


2-2. 상세 버전 선택

리스트 중 최신 표준인 VMware Fusion 25H2를 클릭한다.

Broadcom이 VMware를 인수한 후 버전 번호를 '연도 + 반기' 방식으로 변경하였다.

25H2는 2025년 하반기에 출시된 최신 표준 버전이다.

 

 

 

25H2u1를 누른다. ‘u1'은 첫 번째 업데이트(Update 1)를 의미한다.


2-3. 라이선스 동의 및 다운로드

I agree to the Terms and Conditions 체크박스가 비활성화되어 있다면, 옆에 있는 'Terms and Conditions' 하이퍼링크를 먼저 클릭하여 새 창으로 약관을 확인해야 한다. 그 후에야 체크박스를 선택할 수 있게 바뀐다.

 

 

 

I agree to the Terms and Conditions 체크박스에 체크 후 다운로드 아이콘을 누른다.

만약 Trade Compliance and Download Conditions 양식을 작성하라고 한다면 작성하고 submit 후 다시 다운로드 아이콘을 누른다.

 


3. 설치 및 실행

다운로드한 .dmg 파일을 실행한다. 아래 창이 떴다면 더블클릭하여 설치를 시작한다.

 

 

설치가 끝났고 잘 실행되는 걸 볼 수 있다.

 

 

OS: Apple Silicon
가상화 도구: UTM
설치 방식: Virtualize
ISO: Oracle Linux 8 aarch64

 

macOS에 x86_64 오라클 DB 설치가 목적이라면 이 포스팅 참고.


1. Oracle Linux 8 ISO 다운로드 

아래 두 가지 방법 중 하나를 선택하여 aarch64파일을 다운로드 받는다.

 

방법 1. 공식 페이지에서 ISO파일 다운받기

사이트에 들어가서  Oracle Linux Arm 리스트 중 Full ISO 8.10 버전을 다운받는다.

x86_64을 받지 않도록 주의한다.

https://yum.oracle.com/oracle-linux-isos.html

 

Oracle Linux ISOs | Oracle, Software. Hardware. Complete.

Oracle Linux Installation Media Download Oracle Linux ISOs

yum.oracle.com

OracleLinux-R8-U10-x86_64-dvd.iso를 다운받으면 된다.

 

방법 2. 터미널에서 다운받기

# 1. curl 사용
curl -O https://yum.oracle.com/ISOS/OracleLinux/OL8/u10/aarch64/OracleLinux-R8-U10-aarch64-dvd.iso

# 2. wget 사용
# wget이 없다면 brew install wget 실행하여 다운받기
wget https://yum.oracle.com/ISOS/OracleLinux/OL8/u10/aarch64/OracleLinux-R8-U10-aarch64-dvd.iso

 

파일을 다운로드 받은 폴더로 이동 후 파일 용량을 확인한다. 11G가 나오면 잘 다운받아진 거다.

$cd downloads
$ls -lh OracleLinux-R8-U10-aarch64-dvd.iso
-rw-r--r--@ 1 user  staff  11G  2 10 21:27 OracleLinux-R8-U10-aarch64-dvd.iso

2. UTM으로 새 가상머신 설치

 1. UTM을 실행한다.

 

2. UTM 첫 화면에서 새로운 가상 머신 생성을 누르고, 가상화(Virtualize)를 선택한다.

 

3. 운영체제에서 Linux를 선택한다.

 

4. 하드웨어를 설정한다.

메모리는 8192 MiB(8GB),  CPU코어는 4개로 설정했다. 

display output은 가상머신에 콘솔 화면을 보여 줄지 선택하는 옵션이다.

enable에 체크해줘야 OS 설치 진행이 표시가 된다.

 

5. Boot ISO Image를 선택한다.

부팅 ISO 이미지에서 찾아보기 버튼을 눌러 다운받은 Oracle Linux 8 이미지를 선택한다.

 

6. Storage 크기를 지정한다. 

 

7. 공유 디렉터리 설정

맥과 리눅스 간 파일 공유 옵션이다.

공유 디렉터리 경로에 맥북의 실제 폴더 경로를 넣으면 이 폴더를 리눅스가 마운트해서 접근이 가능하다.

나중에 설정이 가능해서 그냥 넘겼다.

 

8. 가상머신 생성 완료

저장을 누르면 가상머신이 생성된다.

 


3. VM 실행 및 Oracle Linux 8 설치

1.  ▶ Run(실행) 클릭

 

2. Oracle Linux 8 부팅 메뉴

Install Oracle Linux 8.10.0을 선택하고 enter키를 누른다.

3.  언어(Language) 선택

한국어를 선택하고 계속 진행을 누른다.

 

4. 설치 요약 화면에서 날짜 설정하기

현지화 - 시간과 날짜(T)를 아시아/서울로 변경하였다.

 

5. 설치 요약 화면에서 파티션 설정하기

시스템 - 설치 목적지(D)에 들어가 저장소 구성 - 자동 설정 으로 선택하고 완료를 누른다. 

 

6. 설치 요약 화면에서 기본환경 설정하기

소프트웨어 - 소프트웨어 선택(S)에서  기본환경 서버-GUI를 선택했다. 추가 소프트웨어는 선택하지 않았다.

 

7. 설치 요약 화면에서 네트워크 설정하기

시스템 - 네트워크와 호스트이름(N)에서 우측 상단 토글을 눌러 이더넷을 켜준다.

좌측 하단 호스트 이름을 바꿔준다.

 

8. 설치 요약 화면에서 root 비밀번호 설정하기

사용자 설정 - root 비밀번호에서 비밀번호 설정을 해준다.

 

9. 설치 요약 화면에서 사용자 생성 하기

사용자 설정 - 사용자 생성에서 사용자를 생성해준다.

10. 설치 요약 화면에서 설치 시작하기

모든 설정을 완료했으면 우측 하단의 설치 시작 버튼을 누른다.

 

설치 완료 후 시스템 재시작을 눌러 재부팅해준다.


4. ISO 분리하기

UTM에서는 설치가 끝난 후 ISO를 수동으로 분리하지 않으면
재부팅 시 다시 설치 화면으로 진입한다.
CD/DVD 항목에서 ISO를 제거한 뒤 실행해야 디스크로 정상 부팅된다.

 

1. UTM 가상머신 종료하기

먼저 가상머신을 종료한 뒤 다시 실행한다.

 

2. ISO 파일 분리하기

CD/DVD  [ OracleLinux-R8-U10-aarch64-dvd.iso ▼ ] 의 드롭다운을 눌러 초기화를 누른다.

 

초기화를 하고 CD/DVD  (비어 있음 )인지 확인한다.


5. 다시 VM 실행하고 접속하기

1. ▶ Run (실행)을 한다.

아까 ISO파일이 정상적으로 제거됐다면 설치화면이 아닌 부팅화면으로 넘어갈 것이다.

 

2. 라이센스 정보에 동의한다.

라이센스 정보를 눌러 하단 약관 동의에 체크한 뒤 완료를 누른다.

 

 

3. 로그인 하기

로그인 화면에서 아까 생성한 사용자로 로그인하면 리눅스에 성공적으로 들어와진 것을 볼 수 있다.

 

'Infra > Linux' 카테고리의 다른 글

[macOS] Oracle Linux 8.9 설치하기 (UTM x86_64 에뮬레이션)  (0) 2026.05.07

UTM 다운로드 & 설치

1. UTM 다운로드

https://mac.getutm.app/

 

UTM

Securely run operating systems on your Mac

mac.getutm.app

사이트에서 Download를 눌러 UTM.dmg를 다운받는다.

App Store 버전은 권한 제약이 있으므로 웹사이트에서 dmg를 받아준다.

 

2. UTM 설치

 

다운로드 받은 UTM.dmg 파일을 더블클릭한다.

아래 창이 뜨면 UTM아이콘을 Applications 폴더로 드래그한다.

Applications에서 UTM 실행하면 된다.

 

+ Recent posts