現在のMacOSバージョン: High Sierra(10.13) 、VirtualBox 5.2.16 R123759でテスト
MACOを実行するVMを構築するには、以下の指示に従ってください。
Mac App Storeからインストーラーをダウンロードします(以前に取得した場合は、「購入」セクションで使用できます)。インストーラーはアプリケーションフォルダーに配置されます。 (ヨセミテ、エルピタン、シエラ、ハイシエラ、モハーベで働くべき-10.10-10.14。)
スクリプトを実行可能にして実行して実行します: chmod +x prepare-iso.sh && ./prepare-iso.sh 。
スクリプトがインストーラーの検索に失敗した場合、最初のパラメーターとしてそのパスを指定できます。デフォルトでは、出力は<Yosemite | El Capitan | Sierra | High Sierra | Mojave>デスクトップのISOとして保存されます。 2番目のパラメーターを使用してこれを変更できます。例:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
VirtualBoxを開き、新しいVMを作成します。
セット:
Mac OS XMac OS X (64-bit) 。VM作成ウィザードの残りの部分に従って、デフォルトを離れるか、好みに合わせて調整します。
作成した新しいVMの設定に移動します。1。「ディスプレイ」の下で、ビデオメモリを少なくとも128MBに増やします。そうしないと、macosは正しく起動しない可能性があり、表示パフォーマンスはひどくなります。 2。「オーディオ」の下で、「オーディオを有効にする」をアンチェックします。そうしないと、VMは「途切れ途切れ」パフォーマンスを表示する場合があります。
ターミナルで、コマンドVBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff ( VM_NAMEはステップ4のVMセットの正確な名前です)を実行します。
[開始]をクリックして、新しいVMを起動します。
VirtualBoxがそれを要求するときに、ステップ2で作成されたISOを選択します。
インストーラーで、お好みの言語を選択します。
ディスクユーティリティを開き、ボリュームをフォーマットします。1。 Utilities > Disk Utilityに移動し、VirtualBoxディスクを選択し、 Eraseを選択して[
Mac OS Extended (Journaled)を選択しますAPFSを選択します。ディスクユーティリティを終了し、通常どおりインストールを続行します。
VMを画像から起動するために、VM設定のライブCDとしてISOを明示的にマークする必要があることに気付きました。
VMを起動しようとしていて、まったく起動しない場合は、VMを実行するのに十分なRAMがあることを確認してください。
逆に、VirtualBoxは、インストール後にVirtual Installer DVDを排出しない場合があります。 VMが再度インストーラーにブーツを入れた場合は、 Settings -> StorageでISOを削除します。
VirtualBoxは、デフォルトで左コマンドキーを「ホストキー」として使用します。 command+cやcommand-v (Copy&Paste)などのショートカットに使用する場合は、「ホストキーの組み合わせ」 Preferences -> Input -> Virtual Machineで再度再検討または設定する必要があります。
16MBのデフォルトのビデオメモリは、Appleの公式要件128MBをはるかに下回っています。この値を増やすと、問題が発生し、最も効果的なパフォーマンスチューニングでもある場合に役立ちます。
ハードウェアに応じて、RAMを増やし、VMが使用できるCPUパワーのシェアを増やすこともできます。
インストールが完了し、新鮮な新しいMacOS VMがある場合は、シャットダウンしてスナップショットを作成できます。これにより、将来的には初期状態に戻ることができます。この手法を使用して、 mac-dev-playbookをテストします。これは、Webおよびアプリ開発用の独自のMacワークステーションの設定と構成に使用しています。
High Sierraの場合は、ディスクユーティリティの内部で作成されたVirtualboxディスクを見つけることができない場合はView -> Show All Devices 、新しく表示されるデバイスをフォーマットします(出典:tinyApps.org)。
High Sierraの場合、ブート / EFIの問題に遭遇した場合、VMを再起動してF12をヒットしてVirtualBoxブートマネージャーに到達します。 EFI末端シェルを選択して実行します。
Shell> fs1:
FS1:> cd "macOS Install Data"
FS1:macOS Install Data> cd "Locked Files"
FS1:macOS Install DataLocked Files> cd "Boot Files"
FS1:macOS Install DataLocked FilesBoot Files> boot.efi
キーボードとマウスがVM内で動作しない場合:
Ports > USBの下で、 USB 3.0 (xHCI) Controlを選択します。 Big Surの場合、インストーラーはThe selected volume is not large enough to install on. A minimum of 35.3 GB is required. 、VMをシャットダウンし、ファイル>仮想メディアマネージャーに移動し、ディスクサイズを増やします。次に、VMを再起動し、ディスクユーティリティに移動し、小型のパーティションを削除し、使用可能なすべてのスペースを使用するために再作成します。
MacOS VMの画面サイズを制御するには:
VMをシャットダウンします
次のvboxmanageコマンドを実行します。
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
VM_NAME仮想マシンの名前に置き換えます。 N 0,1,2,3,4,5のいずれかに置き換えます。これらの数値は、画面解像度640x480、800x600、1024x768、1280x1024、1440x900、1920x1200画面解像度にそれぞれ対応しています。
ビデオモードは、VMの電源が切れている場合にのみ変更でき、変更されるまで持続し続けます。このフォーラムのディスカッションの詳細をご覧ください。
xcode-select --install入力します(または、CLIツールでインストールされるgit 、 gcc 、またはその他のツールを使用してください)。 このプロジェクトは、2015年にジェフゲーリングによって作成されました。