🎯 Linux 가상머신 트러블슈팅 및 FAQ

📑 목차


1. VirtualBox 설치 관련 문제

🚨 macOS 권한 및 보안 문제

📋 “시스템 확장이 차단됨” 오류

문제: Oracle 시스템 확장이 차단됨

VirtualBox 설치 후 가상머신을 실행할 수 없는 경우

💡 해결방법:

  1. 시스템 환경설정보안 및 개인정보보호
  2. 일반 탭에서 “Oracle America, Inc.의 시스템 소프트웨어 로드가 차단됨” 메시지 확인
  3. 허용 버튼 클릭
  4. 관리자 비밀번호 입력
  5. 재부팅 후 VirtualBox 재실행

📋 “커널 드라이버가 설치되지 않음” 오류

# 오류 메시지 예시
The VirtualBox kernel modules do not match this version of VirtualBox
 
# 해결 명령어
sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
 
# VirtualBox 커널 모듈 재설치
sudo kextload -b org.virtualbox.kext.VBoxDrv
sudo kextload -b org.virtualbox.kext.VBoxNetFlt
sudo kextload -b org.virtualbox.kext.VBoxNetAdp
sudo kextload -b org.virtualbox.kext.VBoxUSB

⚠️ Homebrew 설치 관련 문제

📊 설치 방법별 문제 비교

설치 방법문제점해결책
공식 .dmg권한 설정 복잡시스템 환경설정에서 허용
Homebrew권한 자동 처리 안됨brew install --cask virtualbox 후 수동 권한 설정
수동 설치최신 버전 보장공식 사이트에서 다운로드 권장

2. Ubuntu 설치 관련 문제

🚨 부팅 및 설치 오류

📋 “Failed to start the virtual machine” 오류

가상머신 시작 실패

하드웨어 가상화 또는 메모리 부족 문제

원인 및 해결방법:

메모리 부족:
  - 증상: "VERR_EM_NO_MEMORY" 오류
  - 해결: RAM 할당량 줄이기 (2GB → 1GB)
  - 명령: VirtualBox 설정 → 시스템 → 기본 메모리
 
하드웨어 가속 문제:
  - 증상: "VT-x is not available" 오류  
  - 해결: 가상화 기능 확인
  - Intel Mac: Intel VT-x 활성화
  - Apple Silicon: 지원 안됨 (대안: UTM, Parallels)

📋 ISO 부팅 실패

# 일반적인 ISO 문제
1. ISO 파일 손상 확인
   sha256sum ubuntu-22.04.3-desktop-amd64.iso
   
2. ISO 마운트 확인
   VirtualBox 설정 저장소 IDE 컨트롤러
   
3. 부팅 순서 변경
   VirtualBox 설정 시스템 마더보드 부팅 순서

⚙️ 설치 진행 중 문제

📊 설치 단계별 문제 해결

단계문제해결방법
언어선택한글 폰트 깨짐English 선택 후 설치 완료 후 한글 설정
파티션디스크 인식 안됨가상 디스크 크기 재설정 (25GB → 50GB)
사용자 설정비밀번호 정책 오류8자 이상, 영문+숫자+특수문자 조합
설치 진행멈춤 현상RAM 4GB 이상 할당, 3D 가속 비활성화

3. 네트워크 및 SSH 문제

🚨 네트워크 연결 문제

📋 인터넷 연결 안됨

"네트워크 연결 없음" 오류

가상머신에서 인터넷에 접속할 수 없는 경우

단계별 진단:

# 1. 네트워크 인터페이스 확인
ip addr show
# 출력에 enp0s3 또는 eth0이 있어야 함
 
# 2. DNS 설정 확인  
nslookup google.com
# 응답이 없으면 DNS 문제
 
# 3. 게이트웨이 확인
ip route show
# default via가 설정되어 있어야 함
 
# 4. VirtualBox 네트워크 설정 확인
# 설정 → 네트워크 → 어댑터 1 → NAT 활성화

📋 브리지 어댑터 문제

문제점:
  - Wi-Fi 연결시 브리지 불안정
  - IP 할당 실패
  - 호스트와 연결 안됨
 
해결방법:
  1. 네트워크 어댑터 변경:
     - Wi-Fi → 이더넷 (가능한 경우)
     - 브리지 → NAT + 포트포워딩
  
  2. 네트워크 재시작:
     - sudo systemctl restart networking
     - sudo netplan apply
  
  3. DHCP 갱신:
     - sudo dhclient -r
     - sudo dhclient

🔒 SSH 접속 문제

📋 “Connection refused” 오류

# SSH 서비스 상태 확인
sudo systemctl status ssh
 
# 서비스 재시작
sudo systemctl restart ssh
 
# 포트 확인
sudo netstat -tlnp | grep :22
 
# 방화벽 확인
sudo ufw status
sudo ufw allow ssh

📋 키 인증 실패

# SSH 키 권한 설정
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
 
# SELinux 컨텍스트 복구 (필요시)
restorecon -R ~/.ssh

4. 성능 및 최적화 문제

🚨 성능 저하 문제

📋 가상머신 느림 현상

성능 최적화 체크리스트

가상머신이 느리게 동작하는 경우 확인할 사항들

하드웨어 설정 최적화:

메모리 설정:
  - 권장: 호스트 RAM의 50% 이하
  - 최소: Ubuntu Desktop 4GB
  - 최적: 8GB 이상
 
CPU 설정:
  - 권장: 호스트 CPU 코어의 절반
  - 최소: 2코어
  - VT-x/AMD-V 활성화 필수
 
저장소 설정:
  - SSD 사용 권장
  - 동적 할당 vs 고정 크기
  - 호스트 캐시: 비활성화

📋 Guest Additions 문제

# Guest Additions 설치 확인
lsmod | grep vbox
 
# 수동 재설치
sudo apt purge virtualbox-guest*
sudo apt install virtualbox-guest-utils virtualbox-guest-x11
 
# 3D 가속 테스트
glxinfo | grep "direct rendering"

⚙️ 디스플레이 및 해상도 문제

📊 화면 관련 문제 해결

문제원인해결방법
해상도 고정Guest Additions 미설치Guest Additions 재설치
화면 깨짐3D 가속 충돌3D 가속 비활성화
마우스 잠김마우스 통합 문제호스트 키(Cmd) + I
전체화면 문제스케일링 문제View → Auto-resize Guest Display

💻 해상도 수동 설정

# 현재 해상도 확인
xrandr
 
# 사용 가능한 해상도 추가
gtf 1920 1080 60
# 출력된 Modeline을 사용하여:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080_60.00
xrandr --output Virtual1 --mode 1920x1080_60.00

🔍 고급 진단 및 로그 분석

💻 시스템 로그 확인

📋 주요 로그 파일 위치

# VirtualBox 호스트 로그 (macOS)
~/VirtualBox VMs/[VM이름]/Logs/VBox.log
 
# Ubuntu 시스템 로그
sudo journalctl -xe
sudo dmesg | tail -20
/var/log/syslog
 
# 네트워크 로그
/var/log/kern.log
sudo journalctl -u networking

🔧 성능 모니터링

# 시스템 리소스 확인
htop
iostat 1 5
free -h
df -h
 
# 네트워크 트래픽
iftop
netstat -i

📋 자주 묻는 질문 (FAQ)

❓ Apple Silicon Mac에서 VirtualBox 사용 가능한가요?

Apple Silicon 제한사항

VirtualBox는 Apple Silicon(M1/M2) Mac에서 정식 지원되지 않습니다.

대안:

  • UTM: 오픈소스 가상화 (QEMU 기반)
  • Parallels Desktop: 상용 소프트웨어
  • VMware Fusion: 개인용 무료

❓ 가상머신을 다른 컴퓨터로 이전하는 방법은?

# VirtualBox 가상머신 내보내기
VBoxManage export "VM이름" --output "~/Desktop/ubuntu-vm.ova"
 
# 다른 컴퓨터에서 가져오기  
VBoxManage import "~/Desktop/ubuntu-vm.ova"

❓ 스냅샷 기능 사용 방법은?

# 현재 상태 스냅샷 생성
VBoxManage snapshot "VM이름" take "스냅샷이름" --description "설명"
 
# 스냅샷 목록 확인
VBoxManage snapshot "VM이름" list
 
# 스냅샷으로 복원
VBoxManage snapshot "VM이름" restore "스냅샷이름"

🎯 추가 리소스 및 참고자료

📚 관련 문서

🔗 유용한 링크

📞 지원 요청시 포함할 정보

  • 호스트 OS 버전 (macOS 버전)
  • VirtualBox 버전
  • 게스트 OS 버전 (Ubuntu 버전)
  • 오류 메시지 전체 텍스트
  • VBox.log 파일의 관련 부분