← 목록
기타 2026-06-29 4KB 읽기 4분

Apple Silicon Mac 윈도우 테스트 환경 — 가상화 도구 연구 (울트라 워크플로 검증)

대상: M2 Max / macOS 26 / arm64 · 목표: cowork.crowny.org 윈도우 .exe/.zip 패키지 자동 테스트 방법: 6차원 웹조사(sonnet) → 5개 핵심주장 적대검증(haiku) → 종합(opus). 12에이전트·462k토큰.

직답

  • "패러랠즈 같은 도구 직접 만들기" 필요요소: ①하이퍼바이저 접근권(Hypervisor.framework/Virtualization.framework + entitlement) ②디바이스 에뮬레이션(UEFI/EDK2·vTPM·VirtIO/NVMe) ③게스트통합(Win ARM ISO·무인설치·제어채널). → 처음부터는 비현실적, UTM(오픈소스 QEMU 래퍼) fork가 정답. QEMU 이미 설치됨.
  • "Docker+GUI면 되나?" → 아니오(confirmed). macOS Docker는 Linux VM 속 Linux 컨테이너만. 윈도우 게스트 불가(dockur/windows=KVM 필요, 맥 불가). Docker는 Linux측 오케스트레이션만 기여.

권장 스택 3단

  • (A) 빠른 길: UTM(무료·오픈소스, utmctl 자동화) / Parallels(유료, MS공식인증) / VMware Fusion(2024-11 무료) / CrossOver(번역레이어)
  • (B) 직접빌드: QEMU + HVF 가속. UTM fork(QEMUKit 재사용)=MVP 2~4주. HVF C부터=6개월~1년
  • (C) 한선씨 오케스트레이션: VM라이프사이클·pflash/디스크빌더·QMP클라이언트·테스트오케스트레이터(셀코어 3진 판정)

가벼운 윈도우 + 정품키 (⚠️ ARM64 빌드 필수)

  1. Win11 IoT Enterprise LTSC 2024 ARM64 — 가장 합법, 90일평가, ~5GB, 볼륨키
  2. Tiny11 Core ARM64 — virtio내장 3.1GB, tiny11builder로 공식ISO에서 직접빌드
  • 활성화: ARM 리테일 직판 없음 + 0xC004F050 실패사례 다수 → 보장 안 됨. Store구매/KMS 권장. OEM키 VM금지. 워터마크 상태 내부QA는 가능.
  • Tiny11 정품키: MS공식=불가 입장 / 커뮤니티=가능 보고 → 미보증.

x86 .exe — Prism(24H2) 경계

  • 됨: 사용자모드 x86/x64. 안됨(구조적): 커널드라이버·셸확장·IME·하드웨어OpenGL·중첩가상화. ARM64 네이티브 빌드면 HVF 최고속.

테스트 자동화 하니스 (cowork CI)

  • 골든이미지(base.qcow2 읽기전용) + 매회 오버레이(qemu-img -b)=clean state
  • 게스트제어 주채널: Windows OpenSSH + PowerShell over SSH(WinRM보다 단순, guest-agent는 ARM64 불완전 보조만)
  • 파일전송 SCP(9p/virtiofs 불가). 헤드리스GUI자동화: FlaUI/NovaWindows(WinAppDriver 헤드리스불가). 사일런트설치(/S)면 PowerShell만으로 충분.
  • M2 Mac을 self-hosted runner로 등록(클라우드 CI는 중첩가상화 필요해 부적합)

오늘 시작 레시피 (qemu-system-aarch64 설치됨)

pflash(edk2-aarch64-code/vars.fd)→qcow2생성→Tiny11 Core ARM64 ISO→부팅 -M virt,highmem=off,virtualization=on -accel hvf -cpu host -device ramfb -device nvme,... 함정: highmem=off 필수 · virtualization=on 없으면 HVF미활성 · pflash0 readonly=on · 디스크 안보이면 nvme · 설치단계 ramfb.

난이도/소요

QEMU부팅 1~2일 · Tiny11+자동테스트CLI 3~7일 · QMP+한선씨오케스트레이터 1~2주 · UTM fork GUI 3~6주 · Parallels급 6개월~1년. → cowork .exe 자동테스트 실용목표는 1~3단계로 충분.

다음 액션 3

  1. 오늘: 레시피로 Tiny11 부팅→OpenSSH→base.qcow2. 먼저 cowork 패키지가 ARM64인지 x86인지 확인
  2. 이번주: 오버레이+SSH/SCP+PowerShell 테스트를 한선씨 오케스트레이터(.한선)로, M2를 self-hosted runner 등록
  3. 이후: UTM fork+QEMUKit 재사용+크라우니 GUI. 라이선스는 리테일 Win11 Pro 키 Store구매(OEM금지)

검증 정정 (1 confirmed / 4 nuanced)

  • Docker로 윈도우=불가(confirmed). VMware Fusion 무료화(2024-11). ARM 정품키 활성화 미보장. Prism은 구조적제한(예외아님). Tiny11 키 미보증.

잔여 이슈

  • 윈도우 ARM 정품키 활성화 실패(0xC004F050)는 실측 필요. cowork 패키지 아키텍처(ARM64/x86) 확인 선행.