ubuntuとQEMU/KVMでMacOSを動かしました

1.概要

Ubuntu上にQEMU/KVM仮想マシンでmacOSを体験できる情報をネットで見つけて、チャレンジしました。前回、QuickemuではmacOSを起動することはできませんでしたが、今回は起動して利用することができました。その内容を記述します。

注意事項

macOSは無料で使用できますが、Apple純正ハードウエア以外で使用することはmacOSソフトウエア使用許諾契約に違反する行為となる可能性があります。すべては自己責任でお願いします。

2.詳細

(1) 成功事例

https://github.com/foxlet/macOS-Simple-KVM
上記手順に沿って作業をします。
環境はamd Ryzen 4core 16GB memory ubuntu-22.04.5環境です

Getting Started
sudo apt-get install qemu-system qemu-utils python3 python3-pip

Step 1
./jumpstart.sh --Catalina

Step 2
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 \

sh basic.sh

これから先はMacOSの導入手順で、Catalinaを無事に起動できます。
Catalina導入後、設定のupdateからSequiaにupgradeにもチャレンジしました。
しかし、仮想ディスクが64GBでは不足となり、upgrade失敗しました。

追加検証

仮想ディスクを100GBに変更してSequiaへのupgradeを試しましたが、
仮想ディスク容量問題は改善したのですが、upgrade実行できませんでした。
何らかの制限があるようです。

(2) 失敗事例

Ubuntuに最新のMacOS仮想マシンを起動することができるとの記事をネットで見つけたので、早速、試してみました。
MacOS自体の再導入経験はあるので手順は理解していたのですが、実際の導入は簡単でなく、数回やり直しました。
しかし、インストールはできたのですが、MacOSを起動できません。その内容を記述します。

参考資料を参照して実施します。
私の環境はUbuntu-22.04.5 Intel core-i3 memory 16GB SSD 256GBです。
BIOSはUEFIですが、CSMを利用しています。

https://github.com/quickemu-project/quickemu/wiki/01-Installation
上記URLの手順で実施しました。

sudo apt-add-repository ppa:flexiondotorg/quickemu
sudo apt update
sudo apt install quickemu

別の参考資料を参照して最新版のMacOSを設定

quickget macos sonoma
quickemu --vm macos-sonoma.conf

ここから先は上記手順書に沿って実施。下記項目が注意した点ですが、効果はありませんでした。

From macOS Utilities
Select QEMU HARDDISK Media (~103.08GB) from the list (on Big Sur and above use Apple Inc. VirtIO Block Device) and click Erase

From macOS Utilities
Click Reinstall macOS and Continue

Complete the installation as you normally would
On the first reboot use cursor keys and enter key to select macOS Installer
On the subsequent reboots use cursor keys and enter key to select the disk you named

また、ubuntu-24.04.3で実行してみましたが、結果は同じでした。

参考

[外部サイト参照]

コメント

過去30日間に良く読まれた記事

miniPCのBMAXでWindows11のsecure boot設定漏れでトラブル発生

LinuxMint/ubuntuにWine 11導入を試しました ( LinuxMint 21.3 / 22.3 ubuntu 22.04 / 26.04 Wine 11.0 / 11.6 / 11.8 / 11.13 )

Windows95/98のPCゲームをUbuntu/LinuxMintの最新PCで楽しむ方法 ( KVM / Wine / dosbox-x / midi )