runMacOSinVirtualBox
verless (20190226)
MacOSのVirtualBoxでMacOS 11 Big Sur(およびその他のバージョン)を自動的にダウンロード、インストール、実行する簡単なスクリプト。 VirtualBoxはAPFSボリュームからの起動をサポートしていないため、このスクリプトはAPFS EFIドライバーを自動的にコピーしています。

次のソフトウェアが必要です。
2分間の要約ビデオ(Catalina):
make allすべてをセットアップして実行します。インストーラーの再起動後、ターミナルのEnterを押してインストールを終了します。
$ make all
Running checks (around 1 second)....
Creating image ' /Users/awi/VirtualBox VMs/macOS-VM.dmg ' (around 20 seconds, version 14.2.2, will need sudo)....
Creating iso ' /Users/awi/VirtualBox VMs/macOS-VM.iso.cdr ' (around 25 seconds)....
Creating VM HDD ' /Users/awi/VirtualBox VMs/macOS-VM/macOS-VM.vdi ' (around 5 seconds)....
Creating VM ' macOS-VM ' (around 2 seconds)....
Adding APFS drivers to EFI in ' /Users/awi/VirtualBox VMs/macOS-VM/macOS-VM.vdi ' (around 5 seconds)....
Starting VM ' macOS-VM ' (3 minutes in the VM)....
Press enter to stop VM ' macOS-VM ' (e.g. after installer restarted)....
Ejecting installer DVD for VM ' macOS-VM ' ....
Starting VM ' macOS-VM ' (3 minutes in the VM)....さらに、次のパラメーターは環境変数でカスタマイズできます。
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
| DST_DIR | VMが保存されるルートディレクトリ | $ home/virtualboxvms/ |
| VM_NAME | 仮想マシンの名前 | macos-vm |
| VM_DIR | VMが保存されるサブディレクトリ | $ dst_dir/$ vm_name |
| vm_size | ハードディスクのサイズ | 131072 |
| vm_res | 解像度を監視します | 1680x1050 |
| VM_RAM | メガバイトのRAMサイズ | 4096 |
| VM_VRAM | メガバイトのビデオラムサイズ | 128 |
| VM_CPU | 割り当てるCPUコアの数 | 2 |
いくつかのヘルプを得るためにmakeを実行します:
$ make
Some available commands:
* all : run everything needed (check, installer, vm, patch, run, stop, eject)
* check : check environment
* installer: create macOS installer image
* patch : add APFS drivers to VM EFI to boot
* vm : create VM and disk
* run : run VM
* stop : stop VM
* wait : wait for VM to stop
* eject : eject installer medium
* clean : delete generated images and downloaded files
* stash : delete generated VM and disk
* test : test shell scripts
* style : style shell scripts
* harden : harden shell scripts
* release : make new release
* feedback : create a GitHub issueinstallinstallmacos.pyこれにより、開くことができるdmgファイルが生成されます。この画像内で/Applicationsにコピーする必要があるappを見つけることができます。Trying to find a bootable device...いる場合はCMD+Cを押す準備ができています...通常のブートプロセスを中断します。次のEFIシェルプロンプトで、Root Directoryのランダムに名前が付けられた単一のサブディレクトリで、関連するボリューム保持boot.efi見つけてみてください。したがって、 fs4: (またはfs5: 、 fs6:など)を入力して現在のボリュームを変更してから、 cd TAB (ランダムに名前が付けられたサブディールを自動コンプリートするためにTABが使用されます)を入力し、そのdirでboot.efiを探します。存在する場合は、 boot.efiを入力して回復を開始します。Continue 、数分間は何も起こりません。MACH Rebootが表示されます。どうすればいいですか?Error loading kernel cache (0x9)表示されます。どうすればいいですか?Mac OS X (64-bit)からmacOS 10.13 High Sierra (64-bit)に設定のVMバージョンを変更する