Mac에서 x86 Ubuntu 환경 구축하기 (UTM + VSCode SSH)
Apple Silicon(M1/M2/M3) 기반 Mac은 ARM 아키텍처를 사용합니다.
하지만 보안 실습, 저수준 시스템 프로그래밍, 특정 라이브러리 실행 등을 위해 x86 환경이 필요한 경우가 있습니다.
이 글에서는 UTM을 이용해 Mac에서 x86 Ubuntu를 설치하고, VSCode Remote-SSH를 통해 편리하게 접속하는 방법을 설명합니다.
1. 준비물
- Mac (M1/M2/M3)
- UTM 앱: UTM 공식 사이트
- x86_64 Ubuntu ISO 이미지: Ubuntu 다운로드
- Visual Studio Code + Remote-SSH 확장
- 인터넷 연결
2. UTM 설치
- UTM 다운로드 페이지에서 dmg 파일을 내려받아 설치합니다.
- 설치가 완료되면
응용 프로그램폴더에서 UTM.app 실행.
3. UTM에서 x86 Ubuntu VM 생성
- UTM 실행 후 → Create a New Virtual Machine 클릭
- 아키텍처 선택 화면에서 Emulate 선택 (ARM → x86 에뮬레이션)
- ISO 선택: Download ISO Image 대신 Browse로 이동하여 미리 받아둔
ubuntu-xx.xx-desktop-amd64.iso선택 - CPU/RAM/디스크 설정:
- CPU: 4 cores 이상 권장
- RAM: 최소 4GB, 권장 8GB 이상
- Storage: 40GB 이상 가상 디스크 생성
- 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 확장 설치
- VSCode 실행
- 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 |