Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】

Windows 10は優れたオペレーティングシステムです。多少の癖や不満点はあるものの、完璧なOSなど存在しないもの。MicrosoftとWindows 10に縛られていても、他の選択肢を試してみる自由は残されています。

その最も安全な方法が、既存のOSの中で仮想マシンを使うことです。この方法ならWindows上でmacOSを動かせるため、Mac専用アプリをWindows環境で利用するのに最適です。

本記事では、Windows上に仮想マシンとしてmacOSをインストールし、いわゆる「仮想Hackintosh」を構築して、Apple製アプリをWindowsマシンから使えるようにする手順を詳しく解説します。

Windows 10でmacOS仮想マシンを作るために必要なファイル

手順に入る前に、まず必要なツールをダウンロードしてインストールしておきましょう。本チュートリアルでは、Oracle VirtualBox Manager(VirtualBox)VMware Workstation Player(VMware Player)の2つを使ったmacOS仮想マシンの作成方法を紹介します。

  • 最新版のVirtualBoxをダウンロード(本チュートリアルではVirtualBox 6.1.22を使用)
  • 最新版のVMware Playerをダウンロード(本チュートリアルではVMware Player 16を使用)

さらに、macOS本体も必要です。現時点で最新のmacOSバージョンはBig Surで、そのダウンロードリンクは次のセクションで案内します。

本チュートリアルは、Intel搭載ハードウェア上の仮想マシンに、VirtualBoxまたはVMware Playerを使ってmacOS Big Surをインストールする方法に焦点を当てています。

残念ながらAMDハードウェアが手元にないため、AMD向けの詳細なチュートリアルは提供できません。ただし、AMDシステムでVMwareを使ってmacOS Big Surを起動するために必要なコードスニペットは用意しています。起動手順自体はIntel版と同じですが、使用するコードスニペットが若干異なります。詳細は後述のセクションを参照してください。

また、記事末尾にはAMD向けのmacOS Catalina・Mojave・High Sierra仮想マシンのチュートリアルへのリンクもまとめています。

macOS Big Sur仮想イメージのダウンロード

以下のリンクから、VirtualBoxおよびVMware用のmacOS Big Surイメージをダウンロードしてください。

ダウンロード: macOS Big Sur仮想マシンイメージ

ダウンロード: VMware Playerパッチツール

VirtualBoxでmacOS Big Sur仮想マシンを作成する方法

仮想マシンを作成する前に、まず「VirtualBox Extension Pack」をインストールしましょう。これにはUSB 3.0サポートの修正、マウスとキーボードのサポート強化、その他便利なパッチが含まれています。

ダウンロード: Windows用VirtualBox Extension Pack(無料)

ページを下にスクロールし、「All supported platforms」を選択してダウンロードしたら、ダブルクリックしてインストールします。

1. macOS Big Sur仮想マシンを作成する

VirtualBoxを開き、「新規(New)」を選択して「macOS」と入力します。

入力に応じてVirtualBoxがOSを自動判別し、「Mac OS X」がデフォルトで選択されるので、そのままにしておいて構いません。

仮想マシンの名前は、覚えやすくかつ打ち込みやすいものにしましょう。後ほどコマンドで何度もこの名前を入力することになるため、複雑な名前を繰り返しタイプするのはかなり面倒です。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】

次に、macOS仮想マシンに割り当てるRAM容量を設定します。最低でも4GBを推奨しますが、ホスト側の余裕に応じて多めに割り当てるほど快適に動作します。

ただし、システムに搭載されている以上のRAMは割り当てられない点、またホストOS用にある程度メモリを残しておく必要がある点には注意してください。

続いて「ハードディスクを作成する(Create a hard disk now)」を選択し、「作成(Create)」を押します。次の画面で「仮想ハードディスク」を選び、ディスクサイズは最低50GBに設定してください。空き容量に余裕があれば、それ以上を推奨します。macOS Big Surには少なくとも35GBのストレージが必要です。

2. macOS Big Sur仮想マシンの設定を編集する

ここでmacOS Big Sur仮想マシンを起動してはいけません。起動前にいくつかの設定変更が必要です。macOS仮想マシンを右クリックして「設定(Settings)」を選択してください。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】
  1. システム(System)」セクションで、ブート順序から「フロッピー(Floppy)」を削除します。「チップセット(Chipset)」が「ICH9」に設定されていることを確認してください。
  2. プロセッサー(Processor)」タブを選択し、プロセッサ数を2に割り当てます。Core i7やi9などコア数に余裕のあるCPUをお持ちなら、それ以上を割り当てても良いでしょう。ただし必須ではありません。
  3. PAE/NXを有効化(Enable PAE/NX)」にチェックが入っていることを確認します。
  4. ディスプレイ(Display)」セクションで、「ビデオメモリー(Video Memory)」を128MBに設定します。
  5. ストレージ(Storage)」セクションで、「ストレージデバイス」内の空のディスクを選択します。次に「光学ドライブ(Optical Drives)」横のディスクアイコンをクリックし、macOS Big Surのディスクイメージを選択します。
  6. 最後に「USB」タブへ移動し、「USB 3.0」を選択して「OK」を押します。

3. コマンドプロンプトでVirtualBoxにカスタムコードを追加する

まだmacOS Big Sur仮想マシンを起動する段階ではありません。現在の設定のままでは、VirtualBoxはmacOSディスクイメージを正しく扱えません。

仮想マシンを動かすには、事実上VirtualBoxにパッチを当てる必要があります。そのために、コマンドプロンプトからいくつかのコードを入力します。詳細は以下の通りです。

まずVirtualBoxを閉じます。VirtualBoxや関連プロセスが起動したままでは、コマンドが正常に実行されません。

閉じたら、「Windowsキー+X」を押してメニューから「コマンドプロンプト(管理者)(Command Prompt (Admin))」を選択します。メニューにPowerShellしか表示されない場合は、スタートメニューの検索バーに「command」と入力し、表示された結果を右クリックして「管理者として実行(Run as Administrator)」を選んでください。まず以下のコマンドでOracle VirtualBoxのディレクトリへ移動します:

cd "C:\Program Files\Oracle\VirtualBox\"

続けて、以下のコマンドを1行ずつ入力します。コマンド内の仮想マシン名はご自身の環境に合わせて書き換えてください。たとえば筆者の仮想マシン名は「macOS Big Sur」です。

VBoxManage.exe modifyvm "macOS Big Sur" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

すべてのコマンドが完了し、エラーが出なければコマンドプロンプトを閉じましょう。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】

4. macOS Big Sur仮想マシンを起動する

VirtualBoxを再度開き、macOS仮想マシンをダブルクリックして起動します。大量のテキストが流れた後、Appleロゴが表示されます。次の画面で言語を選択し、「続ける(Continue)」を押しましょう。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】
  1. 次に「ディスクユーティリティ(Disk Utility)」を選択します。ここでmacOS Big Surのインストール先となるクリーンなドライブを作成します。
  2. ディスクユーティリティ内で、内部ドライブ列の「VBOX HARDDISK MEDIA」を選択します。
  3. ドライブを選んだら、ユーティリティ上部にある「消去(Erase)」オプションを開きます。
  4. ドライブに任意の名前を付け、「フォーマット(Format)」を「Mac OS拡張(ジャーナリング)/ Mac OS Extended (Journaled)」、「方式(Scheme)」を「GUIDパーティションマップ(GUID Partition Map)」に設定します。
  5. 消去(Erase)」をクリックします。
  6. 完了したら、ディスクユーティリティを終了してBig Surの復元画面に戻ります。そこで「macOS Big Surをインストール(Install macOS Big Sur)」を選択します。
  7. ディスクユーティリティで作成したドライブを選択し、「続ける」を押します。
Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】

インストーラーは数分で完了すると表示しますが、実際の経験ではそうはいきませんでした。最初のインストールフェーズには15分程度かかり、その後macOS Big Sur仮想マシンが再起動して、第2のインストール画面が表示されます。

その画面では初期表示の残り時間が約29分となっています。しかし、「残り1分未満(Less than a minute remaining)」になって期待が膨らんでも——油断しないでください。

筆者の場合、この時点から完了までさらに1時間かかりました。中には3時間以上待ったという報告もあります。さらに厄介なのは、インストールが進行しているのか単に時間を無駄にしているのか、外からは判断できないことです。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】

時間に余裕があるなら、数時間放置してみてください。戻ってきたときに、macOS Big Surのウェルカム画面が表示されていれば成功です。

macOSのセットアップが完了したら、VirtualBox内でスナップショットを取得しておきましょう。「仮想マシン(Machine)> スナップショットの撮影(Take Snapshot)」に進み、スナップショットに名前を付けて処理を待ちます。万が一不具合が発生したりBig Sur仮想マシンが破損したりしても、スナップショットから以前の正常な状態へ復元できます。

VMware Workstation PlayerでmacOS Big Sur仮想マシンを作成する方法

VirtualBoxよりもVMwareがお好みの方も安心してください。VMwareでもVirtualBoxとまったく同じように動作するmacOS Big Sur仮想マシンを作成できます。またVirtualBox同様、VMwareでもmacOS Big Sur仮想マシンを動かす前にパッチ適用が必要です。

このセクションの手順はIntelシステムとAMDシステムの両方に対応しています。AMDユーザーは仮想マシンのVMXファイルを編集する際に、2番目のコードスニペットを使用してください。詳細はチュートリアルを読み進めて確認しましょう。

1. VMware Workstation Playerにパッチを適用する

  1. 「macOS Big Sur仮想イメージのダウンロード」セクションにある「VMware Playerパッチツール」を、作業開始前にダウンロードしておきます。
  2. パッチツールを保存した場所へ移動し、アーカイブの内容を展開します。フォルダが同一ドライブ上にある(たとえばVMwareのルートフォルダと展開済みアーカイブがどちらもC:\ドライブにある)と、処理がスムーズに進みます。
  3. VMwareが完全に終了していることを確認します。「Unlocker」フォルダ内の「win-install」コマンドスクリプトを右クリックし、「管理者として実行(Run as Administrator)」を選択します。コマンドプロンプトウィンドウが開き、パッチスクリプトが実行されます。

注意深く見守ってください。スクリプトは一瞬で流れていくため、「File not Found(ファイルが見つかりません)」というメッセージが表示されていないか確認が必要です。

「file not found」や「system cannot find the file specified」といったエラーの最も多い原因は、VMware Workstation Playerをデフォルト以外の場所にインストールし、別のディレクトリからパッチを実行していることです。

パッチが完了したら、VMwareを開いて作業を続けます。

2. VMwareでmacOS Big Sur仮想マシンを作成する

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】
  1. 新規仮想マシンの作成(Create a New Virtual Machine)」を選択し、「後でOSをインストール(I will install the operating system later)」を選びます。
  2. Apple Mac OS X」を選択し、バージョンを「macOS 10.16」に変更します。macOSの項目が表示されない場合、パッチが正しくインストールされていないことが原因です。
  3. 次に、macOS Big Sur仮想マシンの名前を決めます。覚えやすい名前を選び、ファイルパスを控えておきましょう。後ほど編集作業で必要になります。
  4. 次の画面でディスクサイズを50GB以上に設定し、「仮想ディスクを単一ファイルとして格納(Store virtual disk as a single file)」を選択します。仮想ディスク作成ウィザードを完了させますが、まだ仮想マシンを起動しないでください。

3. macOS Big Sur仮想マシンの設定を編集する

仮想マシンを起動する前に、ハードウェア構成の編集が必要です。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】
  1. VMwareのメイン画面でmacOS Big Sur仮想マシンを選択し、右クリックして「設定(Settings)」を選びます。
  2. 仮想マシンのメモリを最低4GBに引き上げます。RAMに余裕があれば、それ以上割り当てても構いません。
  3. プロセッサ(Processors)」で利用可能なコア数を2に設定します(余裕があればそれ以上でも可)。
  4. New CD/DVD (SATA)」を選択し、「ISOイメージファイルを使用(Use ISO image file)」を指定します。macOS Big SurのISOファイルを参照して選択してください。
  5. ハードウェアウィンドウを閉じ、「完了(Finish)」を押します。

ただし、まだVMware Workstation PlayerのmacOS Big Sur仮想マシンを起動してはいけません。構成ファイルにまだ編集が必要だからです。

4. Intelハードウェア向けにmacOS Big SurのVMXファイルを編集する

このセクションはIntelユーザー向けです。VMwareのmacOS Big Sur仮想マシンを起動する前に行う、最後の編集作業となります。

VMwareを終了し、macOS仮想マシンを保存した場所へ移動します。デフォルトの場所は以下の通りです:

C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER

macOS Big Sur.vmx」を見つけたら、右クリックして「プログラムから開く> メモ帳(Notepad)」(またはお好みのテキストエディタ)を選択します。構成ファイルの末尾までスクロールし、以下の行を追記してください:

smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"
smc.version = "0"

保存(Save)してからエディタを終了します。

これでVMwareを開き、macOS Big Sur仮想マシンを選択して起動できるようになりました!

5. AMDハードウェア向けにmacOS Big SurのVMXファイルを編集する

このセクションはAMDユーザー向けです。上記のIntel版と同様に、AMDユーザーも作業を進める前にVMXファイルを編集する必要があります。AMD向けの編集はIntel版より少し行数が多いですが、データをそのままコピー&ペーストすれば問題ありません。

VMwareを終了し、macOS仮想マシンを保存した場所へ移動します。デフォルトの場所は以下の通りです:

C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER

「macOS Big Sur.vmx」を見つけたら、右クリックして「プログラムから開く> メモ帳(Notepad)」(またはお好みのテキストエディタ)を選択します。構成ファイルの末尾までスクロールし、以下の行を追記してください:

smc.version = “0”
cpuid.0.eax = “0000:0000:0000:0000:0000:0000:0000:1011”
cpuid.0.ebx = “0111:0101:0110:1110:0110:0101:0100:0111”
cpuid.0.ecx = “0110:1100:0110:0101:0111:0100:0110:1110”
cpuid.0.edx = “0100:1001:0110:0101:0110:1110:0110:1001”
cpuid.1.eax = “0000:0000:0000:0001:0000:0110:0111:0001”
cpuid.1.ebx = “0000:0010:0000:0001:0000:1000:0000:0000”
cpuid.1.ecx = “1000:0010:1001:1000:0010:0010:0000:0011”
cpuid.1.edx = “0000:0111:1000:1011:1111:1011:1111:1111”
smbios.reflectHost = “TRUE”
hw.model = “MacBookPro14,3”
board-id = “Mac-551B86E5744E2388”

保存(Save)してからエディタを終了します。

これでVMwareを開き、macOS Big Sur仮想マシンを選択して起動できるようになりました!

6. macOS Big Sur仮想マシンの構成とインストール

macOS Big Sur仮想マシンを起動したら、インストール前にストレージドライブを構成する必要があります。

Windows 10の仮想マシンでmacOS Big Surを動かす方法【VirtualBox・VMware両対応】
  1. ディスクユーティリティ(Disk Utility)」を選択します。ここでmacOS Big Surのインストール先となるクリーンなドライブを作成します。
  2. ディスクユーティリティ内で、内部ドライブ列の「VMware Virtual SATA Hard Drive Media」を選択します。
  3. ドライブを選んだら、ユーティリティ上部にある「消去(Erase)」オプションを開きます。
  4. ドライブに任意の名前を付け、「フォーマット(Format)」を「APFS」、「方式(Scheme)」を「GUIDパーティションマップ(GUID Partition Map)」に設定します。
  5. 消去(Erase)」をクリックします。
  6. 完了したら、ディスクユーティリティを終了してBig Surの復元画面に戻ります。そこで「macOS Big Surをインストール(Install macOS Big Sur)」を選択します。
  7. ディスクユーティリティで作成したドライブを選択し、「続ける」を押します。

インストールには時間がかかりますが、VirtualBoxよりは速く完了します。macOS Big Surが起動したら、お好みに合わせてOSをセットアップしましょう。

7. macOS Big Sur仮想マシンにVMware Toolsをインストールする

次に「VMware Tools」をインストールします。これはマウス操作の改善、ビデオパフォーマンスの向上など、便利な機能を追加するユーティリティ&拡張機能のセットです。

macOS仮想マシンが起動している状態で、「Player> 管理(Manage)> Install VMware Tools」へ移動します。

インストールディスクがmacOSデスクトップに表示されます。「Install VMware Tools」のオプションが現れたら選択し、リムーバブルボリュームへのアクセスを許可してください。あとはガイド付きインストーラーに従います。完了時に再起動が必要です。

トラブルシューティング

VMware Player WorkstationでのmacOS仮想マシンインストール中には、いくつかの問題が起こる可能性があります。

  1. 仮想マシン作成ウィザードで「Apple Mac OS X」が表示されない場合は、パッチの適用プロセスを見直してください。VMware Playerに関連するすべてのプロセスが終了していることを確認しましょう。
  2. 仮想マシン起動時に「Mac OS X is not supported with binary translation」というメッセージが表示される場合、BIOS/UEFI設定で仮想化機能を有効にする必要がある可能性が高いです。
  3. 仮想マシン起動時に「VMware Player unrecoverable error: (vcpu-0)」というメッセージが表示される場合は、macOS Big Sur.vmx構成ファイルに戻り、追記した行が保存されているか再確認してください。
  4. AMDハードウェアでAppleロゴのまま固まる場合は、まず仮想マシンの電源を切ります。次に「設定(Settings)> オプション(Options)> 全般(General)」へ移動し、「ゲストOS(Guest operating system)」を「Microsoft Windows」、バージョンを「Windows 10 x64」に変更します。「OK」を押して仮想マシンを再度起動します。Appleロゴが通過したら仮想マシンの電源を切り、ゲストOSの設定を「Apple Mac OS X」の正しいバージョンに戻してください。

AMDハードウェア向けのmacOS仮想マシンについて

AppleのデスクトップPCやノートPCはIntel製ハードウェアで動作しています。そのため、Intelハードウェアを使ったmacOS仮想マシンの構築は、ハードウェア仕様が非常に近いため比較的簡単です。

AMDの場合は逆です。AppleはAMDハードウェア上でmacOSを開発していないため、AMDシステムでmacOS仮想マシンを作るのはひと手間かかります。ただし、以下の動画チュートリアルで、AMDハードウェアを使ってVMware仮想マシンにmacOS Big Surをインストールする方法を学べます。

macOS Big Sur仮想マシンのインストール完了!

macOS Big Sur仮想マシンの構築方法は、VirtualBoxとVMwareの2つの選択肢があります。どちらの方法も、Windowsからの乗り換え前にmacOSを試してみたい方や、優れたApple製アプリを楽しみたい方にとって素晴らしい選択肢となるでしょう。

  1. MacでWindowsを使う方法|Parallels・Boot Campなど5つの手段を徹底比較

    Macは安全性と快適な操作性で知られています。しかし、「Windows専用のソフトウェアを使いたいから」という理由で、Windowsからの乗り換えをためらっている方も多いのではないでしょうか。 実は、その心配は不要です。仮想マシン(Virtual Machine)などの仕組みを活用すれば、1台のMac上でmacOSとWindowsの両方を利用することができます。再起動なしにOSを切り替えられる方法もあれば、ネイティブ性能でWindowsを動かせる方法もあります。 この記事では、MacでWindowsを実行する代表的な5つの方法(Parallels Desktop、VMware Fusion、B

  2. Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術

    Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く