설명

mac에서 x86 환경 구축하기

sewoo-jjang 2025. 8. 31. 13:48

Mac에서 x86 Ubuntu 환경 구축하기 (UTM + VSCode SSH)

Apple Silicon(M1/M2/M3) 기반 Mac은 ARM 아키텍처를 사용합니다.
하지만 보안 실습, 저수준 시스템 프로그래밍, 특정 라이브러리 실행 등을 위해 x86 환경이 필요한 경우가 있습니다.

이 글에서는 UTM을 이용해 Mac에서 x86 Ubuntu를 설치하고, VSCode Remote-SSH를 통해 편리하게 접속하는 방법을 설명합니다.


1. 준비물


2. UTM 설치

  1. UTM 다운로드 페이지에서 dmg 파일을 내려받아 설치합니다.
  2. 설치가 완료되면 응용 프로그램 폴더에서 UTM.app 실행.

3. UTM에서 x86 Ubuntu VM 생성

  1. UTM 실행 후 → Create a New Virtual Machine 클릭
  2. 아키텍처 선택 화면에서 Emulate 선택 (ARM → x86 에뮬레이션)
  3. ISO 선택: Download ISO Image 대신 Browse로 이동하여 미리 받아둔 ubuntu-xx.xx-desktop-amd64.iso 선택
  4. CPU/RAM/디스크 설정:
    • CPU: 4 cores 이상 권장
    • RAM: 최소 4GB, 권장 8GB 이상
    • Storage: 40GB 이상 가상 디스크 생성
  5. VM 생성 후 실행 → Ubuntu 설치 화면이 뜨면 일반 설치 절차에 따라 진행합니다.

4. Ubuntu 초기 설정

설치가 끝나면 VM을 재부팅하고 로그인합니다.

4.1 패키지 업데이트

sudo apt update && sudo apt upgrade -y

4.2 필수 도구 설치

sudo apt install -y build-essential curl wget git

 

5. SSH 서버 설정

5.1 OpenSSH 설치

sudo apt install -y openssh-server

5.2 SSH 서비스 실행 및 자동 시작 등록

sudo systemctl enable ssh
sudo systemctl start ssh

5.3 SSH 상태 확인

systemctl status ssh

5.4 VM IP 확인

ip addr show

 

6. Mac에서 VSCode Remote-SSH 연결

6.1 Remote-SSH 확장 설치

  1. VSCode 실행
  2. Extensions(좌측 바) → Remote - SSH 검색 후 설치

6.2 SSH 설정 파일 열기

nano ~/.ssh/config
Host ubuntu-x86
  HostName 192.168.xxx.xxx   # VM의 IP 주소
  User <ubuntu_username>     # Ubuntu 사용자 계정
  Port 22

6.3 SSH 접속 테스트

ssh ubuntu-x86

6.4 VSCode에서 연결

  • VSCode 좌측 하단 >< 아이콘 클릭 or ⌘(command) + ⇧(shift) + p
  • Connect to Host…  ubuntu-x86 선택

'설명' 카테고리의 다른 글

SSTI(Server-Side Template Injection)와 Python RCE 원리  (0) 2026.01.09
Web Shell과 Reverse Shell  (0) 2026.01.05
XSS란?  (0) 2026.01.03
SQL injection 이란?  (0) 2025.12.31
Agentic AI  (2) 2025.08.31