mirror of https://github.com/kholia/OSX-KVM.git
OSX-KVM - June 2021 Batch Update
Changes: - Upgrade to OpenCore 0.7.0 - Upgrade OVMF to ovmf_2021.05-1_all.deb
This commit is contained in:
parent
a1cd556d3a
commit
ca4c342fe7
|
@ -116,4 +116,6 @@
|
||||||
|
|
||||||
- mikkeyboi - Unraid OS stuff
|
- mikkeyboi - Unraid OS stuff
|
||||||
|
|
||||||
|
- deftdawg - Various correctness and robustness fixes - thanks!
|
||||||
|
|
||||||
Note: Individual files have more specific 'credits' in them.
|
Note: Individual files have more specific 'credits' in them.
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
Current OVMF blobs are borrowed from the following URL,
|
Current OVMF blobs are borrowed from the following URLs,
|
||||||
|
|
||||||
http://download.proxmox.com/debian/dists/buster/pve-no-subscription/binary-amd64/pve-edk2-firmware_2.20200531-1_all.deb
|
http://download.proxmox.com/debian/dists/buster/pve-no-subscription/binary-amd64/pve-edk2-firmware_2.20200531-1_all.deb
|
||||||
|
|
||||||
|
http://ftp.debian.org/debian/pool/main/e/edk2/
|
||||||
|
|
||||||
OVMF for non-OpenCore boot loaders: https://github.com/kholia/edk2/tree/macOS-NG-v3.
|
OVMF for non-OpenCore boot loaders: https://github.com/kholia/edk2/tree/macOS-NG-v3.
|
||||||
|
|
||||||
Building OVMF
|
Building OVMF
|
||||||
|
|
BIN
OVMF_CODE.fd
BIN
OVMF_CODE.fd
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -3,7 +3,7 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>BuildMachineOSBuild</key>
|
<key>BuildMachineOSBuild</key>
|
||||||
<string>19H2</string>
|
<string>19H524</string>
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>KEXT</string>
|
<string>KEXT</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.4.9</string>
|
<string>1.5.3</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>????</string>
|
<string>????</string>
|
||||||
<key>CFBundleSupportedPlatforms</key>
|
<key>CFBundleSupportedPlatforms</key>
|
||||||
|
@ -25,23 +25,23 @@
|
||||||
<string>MacOSX</string>
|
<string>MacOSX</string>
|
||||||
</array>
|
</array>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.4.9</string>
|
<string>1.5.3</string>
|
||||||
<key>DTCompiler</key>
|
<key>DTCompiler</key>
|
||||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||||
<key>DTPlatformBuild</key>
|
<key>DTPlatformBuild</key>
|
||||||
<string>12A7209</string>
|
<string>12B45b</string>
|
||||||
<key>DTPlatformName</key>
|
<key>DTPlatformName</key>
|
||||||
<string>macosx</string>
|
<string>macosx</string>
|
||||||
<key>DTPlatformVersion</key>
|
<key>DTPlatformVersion</key>
|
||||||
<string>10.15.6</string>
|
<string>11.0</string>
|
||||||
<key>DTSDKBuild</key>
|
<key>DTSDKBuild</key>
|
||||||
<string>19G68</string>
|
<string>20A2408</string>
|
||||||
<key>DTSDKName</key>
|
<key>DTSDKName</key>
|
||||||
<string>macosx10.15</string>
|
<string>macosx11.0</string>
|
||||||
<key>DTXcode</key>
|
<key>DTXcode</key>
|
||||||
<string>1200</string>
|
<string>1220</string>
|
||||||
<key>DTXcodeBuild</key>
|
<key>DTXcodeBuild</key>
|
||||||
<string>12A7209</string>
|
<string>12B45b</string>
|
||||||
<key>IOKitPersonalities</key>
|
<key>IOKitPersonalities</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>as.vit9696.Lilu</key>
|
<key>as.vit9696.Lilu</key>
|
||||||
|
|
Binary file not shown.
|
@ -3,7 +3,7 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>BuildMachineOSBuild</key>
|
<key>BuildMachineOSBuild</key>
|
||||||
<string>19H2</string>
|
<string>19H1217</string>
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>KEXT</string>
|
<string>KEXT</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.1.8</string>
|
<string>1.2.4</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>????</string>
|
<string>????</string>
|
||||||
<key>CFBundleSupportedPlatforms</key>
|
<key>CFBundleSupportedPlatforms</key>
|
||||||
|
@ -25,23 +25,23 @@
|
||||||
<string>MacOSX</string>
|
<string>MacOSX</string>
|
||||||
</array>
|
</array>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.1.8</string>
|
<string>1.2.4</string>
|
||||||
<key>DTCompiler</key>
|
<key>DTCompiler</key>
|
||||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||||
<key>DTPlatformBuild</key>
|
<key>DTPlatformBuild</key>
|
||||||
<string>12A7209</string>
|
<string>12B45b</string>
|
||||||
<key>DTPlatformName</key>
|
<key>DTPlatformName</key>
|
||||||
<string>macosx</string>
|
<string>macosx</string>
|
||||||
<key>DTPlatformVersion</key>
|
<key>DTPlatformVersion</key>
|
||||||
<string>10.15.6</string>
|
<string>11.0</string>
|
||||||
<key>DTSDKBuild</key>
|
<key>DTSDKBuild</key>
|
||||||
<string>19G68</string>
|
<string>20A2408</string>
|
||||||
<key>DTSDKName</key>
|
<key>DTSDKName</key>
|
||||||
<string>macosx10.15</string>
|
<string>macosx11.0</string>
|
||||||
<key>DTXcode</key>
|
<key>DTXcode</key>
|
||||||
<string>1200</string>
|
<string>1220</string>
|
||||||
<key>DTXcodeBuild</key>
|
<key>DTXcodeBuild</key>
|
||||||
<string>12A7209</string>
|
<string>12B45b</string>
|
||||||
<key>IOKitPersonalities</key>
|
<key>IOKitPersonalities</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>as.vit9696.VirtualSMC</key>
|
<key>as.vit9696.VirtualSMC</key>
|
||||||
|
|
Binary file not shown.
|
@ -3,7 +3,7 @@
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>BuildMachineOSBuild</key>
|
<key>BuildMachineOSBuild</key>
|
||||||
<string>19H2</string>
|
<string>19H1217</string>
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>KEXT</string>
|
<string>KEXT</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.4.4</string>
|
<string>1.5.0</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>????</string>
|
<string>????</string>
|
||||||
<key>CFBundleSupportedPlatforms</key>
|
<key>CFBundleSupportedPlatforms</key>
|
||||||
|
@ -25,23 +25,23 @@
|
||||||
<string>MacOSX</string>
|
<string>MacOSX</string>
|
||||||
</array>
|
</array>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.4.4</string>
|
<string>1.5.0</string>
|
||||||
<key>DTCompiler</key>
|
<key>DTCompiler</key>
|
||||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||||
<key>DTPlatformBuild</key>
|
<key>DTPlatformBuild</key>
|
||||||
<string>12A7209</string>
|
<string>12B45b</string>
|
||||||
<key>DTPlatformName</key>
|
<key>DTPlatformName</key>
|
||||||
<string>macosx</string>
|
<string>macosx</string>
|
||||||
<key>DTPlatformVersion</key>
|
<key>DTPlatformVersion</key>
|
||||||
<string>10.15.6</string>
|
<string>11.0</string>
|
||||||
<key>DTSDKBuild</key>
|
<key>DTSDKBuild</key>
|
||||||
<string>19G68</string>
|
<string>20A2408</string>
|
||||||
<key>DTSDKName</key>
|
<key>DTSDKName</key>
|
||||||
<string>macosx10.15</string>
|
<string>macosx11.0</string>
|
||||||
<key>DTXcode</key>
|
<key>DTXcode</key>
|
||||||
<string>1200</string>
|
<string>1220</string>
|
||||||
<key>DTXcodeBuild</key>
|
<key>DTXcodeBuild</key>
|
||||||
<string>12A7209</string>
|
<string>12B45b</string>
|
||||||
<key>IOKitPersonalities</key>
|
<key>IOKitPersonalities</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>NVHDAEnabler</key>
|
<key>NVHDAEnabler</key>
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
Catalina installs the same way as Mojave.
|
Catalina installs the same way as Mojave.
|
||||||
|
|
||||||
Tested with macOS Catalina 10.15.7 with OpenCore-0.6.7-RELEASE.zip release
|
Tested with macOS Catalina 10.15.7 with OpenCore-0.7.0-RELEASE.zip release
|
||||||
(March, 2021).
|
(June, 2021).
|
||||||
|
|
||||||
Note: Our `config.plist` is buggy and we need to fix it!
|
Note: Our `config.plist` is buggy and we need to fix it!
|
||||||
|
|
||||||
|
@ -14,18 +14,11 @@ Attention: Use 64-bit Ubuntu 20.04 LTS as the host OS for "best" results.
|
||||||
Guestfish output results may vary across platforms.
|
Guestfish output results may vary across platforms.
|
||||||
|
|
||||||
```
|
```
|
||||||
git submodule init && git submodule update
|
|
||||||
|
|
||||||
cp -a ../resources/OcBinaryData/Resources EFI/OC/Resources # symlink hacks don't work
|
|
||||||
|
|
||||||
# Normal OpenCore Image
|
# Normal OpenCore Image
|
||||||
rm -f OpenCore.qcow2; sudo ./opencore-image-ng.sh --cfg config.plist --img OpenCore.qcow2
|
rm -f OpenCore.qcow2; sudo ./opencore-image-ng.sh --cfg config.plist --img OpenCore.qcow2
|
||||||
|
|
||||||
# OpenCore w/ ShowPicker Disabled
|
# OpenCore w/ ShowPicker Disabled
|
||||||
rm -f OpenCore-nopicker.qcow2; sudo ./opencore-image-ng.sh --cfg config-nopicker.plist --img OpenCore-nopicker.qcow2
|
rm -f OpenCore-nopicker.qcow2; sudo ./opencore-image-ng.sh --cfg config-nopicker.plist --img OpenCore-nopicker.qcow2
|
||||||
|
|
||||||
# Passthrough Optimized OpenCore
|
|
||||||
rm -f OpenCore-Passthrough.qcow2; sudo ./opencore-image-ng.sh --cfg config-pt.plist --img OpenCore-Passthrough.qcow2
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Note: https://github.com/thenickdude/KVM-Opencore is one of the best resources
|
Note: https://github.com/thenickdude/KVM-Opencore is one of the best resources
|
||||||
|
|
|
@ -563,7 +563,7 @@
|
||||||
<key>TakeoffDelay</key>
|
<key>TakeoffDelay</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>Timeout</key>
|
<key>Timeout</key>
|
||||||
<integer>0</integer>
|
<integer>120</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>Debug</key>
|
<key>Debug</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
|
|
@ -132,26 +132,26 @@ fish part-add /dev/sda p 302048 -2048
|
||||||
fish part-set-gpt-type /dev/sda 1 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
|
fish part-set-gpt-type /dev/sda 1 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
|
||||||
fish part-set-bootable /dev/sda 1 true
|
fish part-set-bootable /dev/sda 1 true
|
||||||
fish mkfs vfat /dev/sda1 label:EFI
|
fish mkfs vfat /dev/sda1 label:EFI
|
||||||
fish mkfs vfat /dev/sda2 label:OpenCoreBoot
|
fish mkfs vfat /dev/sda2 label:OpenCore
|
||||||
fish mount /dev/sda2 /
|
fish mount /dev/sda2 /
|
||||||
fish mkdir /ESP
|
fish mkdir /ESP
|
||||||
fish mount /dev/sda1 /ESP
|
fish mount /dev/sda1 /ESP
|
||||||
|
|
||||||
msg "copy files to disk image"
|
msg "copy files to disk image"
|
||||||
cp -v "$cfg" $WORK/config.plist
|
cp -v "$cfg" $WORK/config.plist
|
||||||
fish mkdir /ESP/EFI
|
fish mkdir /ESP/EFI
|
||||||
fish mkdir /ESP/EFI/OC
|
fish mkdir /ESP/EFI/OC
|
||||||
fish mkdir /ESP/EFI/OC/Kexts
|
fish mkdir /ESP/EFI/OC/Kexts
|
||||||
fish mkdir /ESP/EFI/OC/ACPI
|
fish mkdir /ESP/EFI/OC/ACPI
|
||||||
fish mkdir /ESP/EFI/OC/Resources
|
fish mkdir /ESP/EFI/OC/Resources
|
||||||
fish mkdir /ESP/EFI/OC/Tools
|
fish mkdir /ESP/EFI/OC/Tools
|
||||||
fish copy-in $WORK/EFI/BOOT /ESP/EFI
|
fish copy-in $WORK/EFI/BOOT /ESP/EFI
|
||||||
fish copy-in $WORK/EFI/OC/OpenCore.efi /ESP/EFI/OC
|
fish copy-in $WORK/EFI/OC/OpenCore.efi /ESP/EFI/OC
|
||||||
fish copy-in $WORK/EFI/OC/Drivers /ESP/EFI/OC/
|
fish copy-in $WORK/EFI/OC/Drivers /ESP/EFI/OC/
|
||||||
fish copy-in $WORK/EFI/OC/Kexts /ESP/EFI/OC/
|
fish copy-in $WORK/EFI/OC/Kexts /ESP/EFI/OC/
|
||||||
fish copy-in $WORK/EFI/OC/ACPI /ESP/EFI/OC/
|
fish copy-in $WORK/EFI/OC/ACPI /ESP/EFI/OC/
|
||||||
fish copy-in $WORK/EFI/OC/Resources /ESP/EFI/OC/
|
fish copy-in $BASE/../resources/OcBinaryData/Resources /ESP/EFI/OC/
|
||||||
fish copy-in $WORK/EFI/OC/Tools /ESP/EFI/OC/
|
fish copy-in $WORK/EFI/OC/Tools /ESP/EFI/OC/
|
||||||
|
|
||||||
# Note
|
# Note
|
||||||
fish copy-in startup.nsh /
|
fish copy-in startup.nsh /
|
||||||
|
|
|
@ -95,7 +95,7 @@ Phenom II X3 720 does not. Ryzen processors work just fine.
|
||||||
```
|
```
|
||||||
cd ~
|
cd ~
|
||||||
|
|
||||||
git clone --depth 1 https://github.com/kholia/OSX-KVM.git
|
git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
|
||||||
|
|
||||||
cd OSX-KVM
|
cd OSX-KVM
|
||||||
```
|
```
|
||||||
|
|
Binary file not shown.
|
@ -1 +1 @@
|
||||||
Subproject commit 9446405e44d7e17a84655c335ae5efe47d81608d
|
Subproject commit 6dd2d92383edee522052ebbe2c634c92894b37e6
|
Loading…
Reference in New Issue