neo 4달전 | parent | favorite | on: GN⁺: Docker에서 QEMU로 실행되는 macOS(github.com/sickcodes)
Hacker News 의견
  • GPU 가속을 위해서는 PCI 패스스루를 통해 지원되는 dGPU(AMD RX 6xxx 이상)를 사용해야 함

    • Intel iGPU는 Comet Lake와 일부 Ice Lake까지 작동하지만, 최신 버전은 작동하지 않음
    • Apple Silicon 빌드의 MacOS는 당분간 에뮬레이션이 불가능할 것으로 보임
    • Intel VT-x가 AMD에 없기 때문에 AMD 호스트에서 가상화가 불가능함
    • 오래된 VirtualBox 버전으로 Docker를 에뮬레이션을 통해 작동시키는 방법이 있음
  • 관련 프로젝트:

    • Docker-OSX: Docker에서 macOS VM 실행
    • macOS in QEMU in Docker: QEMU에서 macOS 실행
  • Sick Codes와의 인터뷰에서 이 제품에 대한 접근 방식을 논의함

    • OSX-PROXMOX: Proxmox 홈 서버에서 유사한 기능을 제공하는 프로젝트
    • HP Z420 Xeon에서 사용 중이며, GPU 패스스루와 함께 매우 안정적임
  • 홈 서버에서 iCloud 동기화를 실행하는 것이 멋질 것 같음

    • 현재 iCloud를 홈 서버/NAS에 물리적으로 백업할 좋은 방법이 없음
  • 이 프로젝트는 현재 x86-64 Docker 이미지만 제공하며, aarch64는 제공하지 않음

  • iOS 빌드를 시도해보고 싶음

    • Unity, React Native 등을 사용하여 빌드 가능성을 탐색하고 싶음
    • 빌드 시간이 5배 더 걸리더라도 자유로움 측면에서 멋질 것 같음
  • QEMU가 컨테이너에서 실행되고, 그 안에서 macOS가 실행됨

    • 설치가 매우 간편하며 수동 설정 단계가 없음
    • macOS EULA를 명백히 위반할 가능성이 있음
    • Apple 소프트웨어는 Apple 브랜드 컴퓨터에서만 실행할 수 있음
    • 프로젝트를 다운로드하여 보관할 것을 권장하며, 법적 경고를 받을 수 있음
  • MacOS 이미지를 재배포하는 것이 라이선스에 의해 허용되는지 궁금함

    • 이 프로젝트가 Docker Hub에서 불법 복사본을 배포하는지 의문임
  • Intel 지원이 없는 최신 MacOS 버전이 출시되면 진행이 중단될지 궁금함

    • 이 컨테이너 안에서 Docker를 실행하여 MacOS를 MacOS 안에서 실행할 수 있는지 궁금함
  • "USB 패스스루"라는 용어가 잘못 사용되는 것을 싫어함

    • 실제로는 "USB over ethernet proxy"가 사용됨
    • 이는 일반적인 패스스루가 가지지 않는 여러 단점을 초래함