KVM에 의해 가속 된 QEMU에서 간단한 MACOS VM을 설정하는 문서.
@foxletfox와 다른 많은 사람들의 도움. 이것이 유용하다고 생각하십니까? Coinbase 또는 PayPal에 기부 할 수 있습니다!.
MacOS 및 KVM을 처음 사용합니까? FAQ를 확인하십시오.
qemu (3.1 이상), python3 , pip 및 KVM 모듈이 활성화 된 Linux 시스템이 필요합니다. Mac이 필요 하지 않습니다 . 다른 분포에 대한 몇 가지 예 :
sudo apt-get install qemu-system qemu-utils python3 python3-pip # for Ubuntu, Debian, Mint, and PopOS.
sudo pacman -S qemu python python-pip python-wheel # for Arch.
sudo xbps-install -Su qemu python3 python3-pip # for Void Linux.
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip # for openSUSE Tumbleweed
sudo dnf install qemu qemu-img python3 python3-pip # for Fedora
sudo emerge -a qemu python:3.4 pip # for Gentoo
MacOS 용 설치 미디어를 다운로드하려면 jumpstart.sh 실행하십시오 (인터넷 필수). 기본 설치는 카탈리나를 사용하지만 --high-sierra , --mojave 또는 --catalina 추가하여 얻을 수있는 버전을 선택할 수 있습니다. 예를 들어:
./jumpstart.sh --mojave
참고 : 이미
BaseSystem.img다운로드 된 경우이를 건너 뛸 수 있습니다.BaseSystem.dmg가있는 경우dmg2img도구로 변환해야합니다.
qemu-img 사용하여 빈 하드 디스크를 만듭니다. 이름과 크기를 우선적으로 변경하십시오.
qemu-img create -f qcow2 MyDisk.qcow2 64G
그리고 basic.sh : 끝에 추가하십시오.
-drive id=SystemDisk,if=none,file=MyDisk.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk
참고 : 헤드리스 시스템 (예 : 클라우드 제공 업체)에서 실행중인 경우 VNC 지원을 위해
-nographic및-vnc :0 -k en-us필요합니다.
그런 다음 basic.sh 실행하여 기계를 시작하고 MacOS를 설치하십시오. 디스크 유틸리티에서 먼저 분할해야합니다!
sudo ./make.sh --add 실행하십시오.MyDisk.qcow2 저장으로 추가하십시오. 클라우드 기반/헤드리스 시스템을 사용하는 경우 headless.sh 사용하여 빠른 VNC 인스턴스를 설정할 수 있습니다. 설정은 다음 예에서 볼 수 있듯이 변수를 통해 정의됩니다. VNC는 기본적으로 포트 5900 에서 시작됩니다.
HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh
당신은 끝났습니다!
시스템을 미세 조정하고 성능을 향상 시키려면 메모리 추가, 브리지 네트워킹 설정, GPU의 패스 스루 하드웨어 추가 (GPU) 추가, 화면 해상도 조정 및 사운드 기능 활성화에 대한 자세한 내용은 docs 폴더를 살펴보십시오.