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
jumpstart.shを実行して、MacOSのインストールメディアをダウンロードします(インターネットが必要)。デフォルトのインストールではCatalinaを使用しますが、 --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を使用して、Quick VNCインスタンスを設定できます。設定は、次の例に見られる変数を介して定義されます。 VNCは、デフォルトでポート5900で開始されます。
HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh
あなたは終わった!
システムを微調整してパフォーマンスを向上させるには、メモリの追加、 docs付きネットワークのセットアップ、パススルハードウェアの追加(GPU)の追加、画面解像度の調整、サウンド機能の有効化の詳細については、Docsフォルダーをご覧ください。