Proxmox 9용 One-Command macOS VM Tool을 만들었다

발행: (2026년 2월 12일 오전 10:15 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

내가 만든 것

osx-proxmox-next – Proxmox 9 호스트에서 실행되는 TUI 마법사이며, 전체 과정을 다섯 단계로 자동화합니다:

  1. Pre‑flight checksqm, pvesm, /dev/kvm, 그리고 root 접근 권한을 확인합니다.
  2. Auto‑detect – CPU, RAM, 스토리지를 제안하고 사용 가능한 VMID를 선택합니다.
  3. Review – 설정을 검증하고 OpenCore와 설치 ISO가 존재하는지 확인합니다.
  4. Dry Run – 실행될 모든 qm 명령을 표시합니다; 아직 실제로 실행되지 않습니다.
  5. Live Apply – VM을 생성합니다.

Dry‑run 모드가 가장 유용합니다: 시스템에 실제로 무언가가 적용되기 전에 정확히 어떤 일이 일어날지 확인할 수 있습니다.

자동 SMBIOS 생성

모든 macOS VM은 고유한 시리얼 번호, UUID, 보드 모델이 필요합니다. 그렇지 않으면 Apple 서비스가 작동하지 않습니다. 대부분의 가이드에서는 이를 수동으로 생성하고 OpenCore 설정을 편집하도록 요구합니다.
osx-proxmox-next는 Proxmox의 기본 --smbios1 플래그를 사용해 이를 자동으로 생성합니다—OpenCore를 편집할 필요가 없습니다. 원한다면 직접 값을 제공할 수도 있습니다.

설치

bash -c "$(curl -fsSL https://raw.githubusercontent.com/wmehanna/osx-proxmox-next/main/install.sh)"

스크립트가 저장소를 복제하고, Python 가상 환경을 설정한 뒤 마법사를 실행합니다.

CLI 사용법 (스크립팅용)

# 명령 미리 보기 (dry run)
osx-next-cli apply \
  --vmid 910 --name macos-sequoia --macos sequoia \
  --cores 8 --memory 16384 --disk 128 \
  --bridge vmbr0 --storage local-lvm

# 실제 실행
osx-next-cli apply --execute \
  --vmid 910 --name macos-sequoia --macos sequoia \
  --cores 8 --memory 16384 --disk 128 \
  --bridge vmbr0 --storage local-lvm

지원되는 macOS 버전

macOS상태
Sonoma 14안정적, 가장 많이 테스트됨
Sequoia 15안정적
Tahoe 26미리 보기 (전체 설치 ISO 필요)

선택적 게스트‑사이드 스크립트

스크립트설명
Blazing애니메이션, 투명도, Spotlight, 슬립을 비활성화하여 최대 속도를 제공합니다.
Xcode동일한 UI 조정이지만 Spotlight을 유지합니다 (코드 완성에 필요).

팁: 스크립트를 적용하기 전에 VM 스냅샷을 찍어 두세요.

로드맵

  • 재사용 가능한 VM 템플릿
  • 자동 OpenCore 업데이트
  • GPU 패스스루 마법사 (추가 목표, 20명의 스폰서 필요)

저장소 및 스폰서십

  • GitHub:
  • 이 프로젝트는 개인이 진행하는 것으로 기업 지원이 없습니다. 시간이 절약된다면 저장소에 ⭐를 달거나, 커피를 사주거나, GitHub에서 스폰서가 되어 주세요.
0 조회
Back to Blog

관련 글

더 보기 »