본문 바로가기

서버 리뷰/Proxmox

Proxmox VE에서 macOS 설치 가이드

728x90
반응형

Proxmox VE에서 macOS 설치 가이드

Proxmox VE에서 macOS를 실행하는 방법을 간단히 정리했습니다. luchina-gabriel/OSX-PROXMOX 저장소를 기반으로, Intel 및 AMD 하드웨어에서 macOS를 설치하는 가장 쉬운 방법을 제공합니다. 이 가이드는 macOS High Sierra부터 Sequoia까지, Proxmox VE 7.XX ~ 8.XX를 지원합니다.

1. 개요

OSX-PROXMOX는 Proxmox VE에서 macOS를 쉽게 설치할 수 있도록 자동화된 스크립트를 제공합니다. 단 몇 단계로 macOS 가상 머신(VM)을 설정할 수 있습니다.

지원되는 macOS 버전

  • High Sierra (10.13)
  • Mojave (10.14)
  • Catalina (10.15)
  • Big Sur (11)
  • Monterey (12)
  • Ventura (13)
  • Sonoma (14)
  • Sequoia (15)

지원되는 Proxmox VE 버전

  • 7.0.XX ~ 8.4.XX
  • Proxmox VE 9.0.0 Beta (예비 지원)

OpenCore 버전

  • 2025년 4월 기준: 1.0.4 (SIP 활성화, Apple 서명 DMG 사용, 보안 기능 포함)

2. 설치 방법

사전 준비

  • Proxmox VE 설치: Proxmox VE 7.0.XX ~ 8.4.XX를 새로 설치 (깨끗한 설치 권장).
  • TSC 확인 (macOS Monterey 이상):
    • 호스트의 TSC(Timestamp Counter)가 제대로 작동해야 다중 코어 할당 시 macOS 충돌을 방지할 수 있습니다.
    • 확인 명령어:
      dmesg | grep -i -e tsc -e clocksource
    • 정상 출력: clocksource: Switched to clocksource tsc
    • 비정상 출력: tsc: Marking TSC unstable due to check_tsc_sync_source failed
    • 해결 방법:
      1. BIOS에서 "ErP 모드" 및 모든 C-state 전원 절약 모드 비활성화 후 완전히 전원 재부팅.
      2. GRUB 설정 수정:
        # /etc/default/grub 파일 편집
        GRUB_CMDLINE_LINUX_DEFAULT="... clocksource=tsc tsc=reliable"
        update-grub
        reboot
      3. TSC 확인:
        cat /sys/devices/system/clocksource/clocksource0/current_clocksource
        출력이 tsc여야 함.

설치 단계

  1. Proxmox VE 웹 콘솔 접속:
    • Datacenter > YOUR_HOST_NAME > Shell로 이동.
  2. 스크립트 실행:
    /bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"
    • 이 명령은 설치 스크립트를 다운로드하고 실행하여 macOS VM 설정을 자동화합니다.

추가 설정

  • Gatekeeper 비활성화 (macOS 내에서 EFI 패키지 설치 시):
    sudo spctl --master-disable

3. 문제 해결

1) "Recovery Server Could Not Be Contacted" 오류 (High Sierra 이하)

  • 오류 창을 닫지 않고 유지.
  • 설치 로그 확인:
    • Window > Installer Log에서 "Failed to load catalog" 항목을 찾아 URL 복사 (예: https://example.sucatalog).
  • URL 수정:
    • https://http://로 변경.
    • 터미널에서 다음 명령 실행:
      nvram IASUCatalogURL="http://your-http-url.sucatalog"
  • 터미널 종료 후 설치 재시작.

2) GPU Passthrough 문제

  • 외부 디스플레이에서 Apple 로고가 멈추는 경우:
    • BIOS에서 "above 4G decoding" 비활성화.
  • IOMMU 그룹 분리:
    • /etc/default/grub 파일에 다음 추가:
      GRUB_CMDLINE_LINUX_DEFAULT="... pcie_acs_override=downstream,multifunction pci=nommconf"
    • GRUB 업데이트 및 재부팅:
      update-grub
      reboot

4. 클라우드 지원

  • VultR를 통해 클라우드에서 Hackintosh 실행 가능.
  • 네트워크 브리지 설정 및 서브넷 지정 가능.

5. 보안 및 주의사항

  • 개발/테스트 전용: 이 스크립트는 개발, 학습, 테스트 목적으로만 사용하세요.
  • 데이터 백업: 시스템 변경 전 모든 데이터 백업 필수.
  • 스크립트 검증: 실행 전 스크립트 소스 확인 권장:
    curl -fsSL https://install.osx-proxmox.com > install_script.sh
    cat install_script.sh

6. 참고 자료

마무리

OSX-PROXMOX는 Proxmox VE에서 macOS를 실행하는 간단하고 강력한 솔루션입니다. 위 단계를 따라 쉽게 설치할 수 있으며, 문제 발생 시 제공된 해결 방법을 참고하세요. 항상 최신 정보를 확인하고, 신뢰할 수 있는 소스에서 스크립트를 다운로드하세요.

반응형