runMacOSinVirtualBox
verless (20190226)
簡單的腳本以自動在MacOS上的VirtualBox中自動下載,安裝和運行MacOS 11 Big Sur(和其他版本)。由於VirtualBox不支持APFS卷啟動,因此此腳本自動複製APFS EFI驅動程序。

需要以下軟件。
兩分鐘的摘要視頻(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/virtualbox vms/ |
| vm_name | 虛擬機的名稱 | MacOS-VM |
| vm_dir | 子目錄,將存儲VM的位置 | $ dst_dir/$ vm_name |
| vm_size | 硬盤的大小 | 131072 |
| vm_res | 監視分辨率 | 1680x1050 |
| VM_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 Shell提示下,請嘗試在根目錄的單個隨機命名子目錄中找到相關的捲保持boot.efi 。因此,嘗試通過輸入fs4:或fs5: , fs6:等)來更改當前卷,然後輸入cd TAB (其中使用TAB用於自動完成隨機命名的子dir),然後在該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)