diff --git a/CREDITS.md b/CREDITS.md index b46c461..f07c623 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -42,7 +42,7 @@ * Jan Kuri (jkuri) - Mojave ISO creation fixes -* Mike Hardy (mikehardy) - Network documentation improvements +* Mike Hardy (mikehardy) - Network documentation improvements, Ventura 'ISO' script * CuriousTommy + pickled_monkey - Information on vmxnet3 network adapter diff --git a/OVMF_VARS-1920x1080.fd b/OVMF_VARS-1920x1080.fd new file mode 100644 index 0000000..09921a0 Binary files /dev/null and b/OVMF_VARS-1920x1080.fd differ diff --git a/OpenCore/EFI/BOOT/BOOTx64.efi b/OpenCore/EFI/BOOT/BOOTx64.efi index 8cd9fbe..6611a65 100644 Binary files a/OpenCore/EFI/BOOT/BOOTx64.efi and b/OpenCore/EFI/BOOT/BOOTx64.efi differ diff --git a/OpenCore/EFI/OC/.contentFlavour b/OpenCore/EFI/OC/.contentFlavour new file mode 100644 index 0000000..8b66bff --- /dev/null +++ b/OpenCore/EFI/OC/.contentFlavour @@ -0,0 +1 @@ +OpenCore \ No newline at end of file diff --git a/OpenCore/EFI/OC/.contentVisibility b/OpenCore/EFI/OC/.contentVisibility new file mode 100644 index 0000000..cd16b9f --- /dev/null +++ b/OpenCore/EFI/OC/.contentVisibility @@ -0,0 +1 @@ +Disabled \ No newline at end of file diff --git a/OpenCore/EFI/OC/Drivers/ArpDxe.efi b/OpenCore/EFI/OC/Drivers/ArpDxe.efi new file mode 100644 index 0000000..92496fb Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/ArpDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/AudioDxe.efi b/OpenCore/EFI/OC/Drivers/AudioDxe.efi new file mode 100644 index 0000000..b2453d7 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/AudioDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/BiosVideo.efi b/OpenCore/EFI/OC/Drivers/BiosVideo.efi new file mode 100644 index 0000000..fa6b3d1 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/BiosVideo.efi differ diff --git a/OpenCore/EFI/OC/Drivers/CrScreenshotDxe.efi b/OpenCore/EFI/OC/Drivers/CrScreenshotDxe.efi new file mode 100644 index 0000000..b2b76a7 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/CrScreenshotDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/Dhcp4Dxe.efi b/OpenCore/EFI/OC/Drivers/Dhcp4Dxe.efi new file mode 100644 index 0000000..b46ebb9 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/Dhcp4Dxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/DnsDxe.efi b/OpenCore/EFI/OC/Drivers/DnsDxe.efi new file mode 100644 index 0000000..2efbaf1 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/DnsDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/DpcDxe.efi b/OpenCore/EFI/OC/Drivers/DpcDxe.efi new file mode 100644 index 0000000..22584fb Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/DpcDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/Ext4Dxe.efi b/OpenCore/EFI/OC/Drivers/Ext4Dxe.efi new file mode 100644 index 0000000..35a9508 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/Ext4Dxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/HiiDatabase.efi b/OpenCore/EFI/OC/Drivers/HiiDatabase.efi new file mode 100644 index 0000000..6f0a372 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/HiiDatabase.efi differ diff --git a/OpenCore/EFI/OC/Drivers/HttpBootDxe.efi b/OpenCore/EFI/OC/Drivers/HttpBootDxe.efi new file mode 100644 index 0000000..58c56e1 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/HttpBootDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/HttpDxe.efi b/OpenCore/EFI/OC/Drivers/HttpDxe.efi new file mode 100644 index 0000000..0c04623 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/HttpDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/HttpUtilitiesDxe.efi b/OpenCore/EFI/OC/Drivers/HttpUtilitiesDxe.efi new file mode 100644 index 0000000..e79040a Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/HttpUtilitiesDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/Ip4Dxe.efi b/OpenCore/EFI/OC/Drivers/Ip4Dxe.efi new file mode 100644 index 0000000..b54de7c Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/Ip4Dxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/MnpDxe.efi b/OpenCore/EFI/OC/Drivers/MnpDxe.efi new file mode 100644 index 0000000..6bfb2b0 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/MnpDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/NvmExpressDxe.efi b/OpenCore/EFI/OC/Drivers/NvmExpressDxe.efi new file mode 100644 index 0000000..b93a6f2 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/NvmExpressDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenCanopy.efi b/OpenCore/EFI/OC/Drivers/OpenCanopy.efi index e745fb6..f47b941 100644 Binary files a/OpenCore/EFI/OC/Drivers/OpenCanopy.efi and b/OpenCore/EFI/OC/Drivers/OpenCanopy.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenHfsPlus.efi b/OpenCore/EFI/OC/Drivers/OpenHfsPlus.efi index 5827a55..d939687 100644 Binary files a/OpenCore/EFI/OC/Drivers/OpenHfsPlus.efi and b/OpenCore/EFI/OC/Drivers/OpenHfsPlus.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenLinuxBoot.efi b/OpenCore/EFI/OC/Drivers/OpenLinuxBoot.efi new file mode 100644 index 0000000..c38fc97 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/OpenLinuxBoot.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenNtfsDxe.efi b/OpenCore/EFI/OC/Drivers/OpenNtfsDxe.efi new file mode 100644 index 0000000..d8ae54e Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/OpenNtfsDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenPartitionDxe.efi b/OpenCore/EFI/OC/Drivers/OpenPartitionDxe.efi index eb99c56..d23cf84 100644 Binary files a/OpenCore/EFI/OC/Drivers/OpenPartitionDxe.efi and b/OpenCore/EFI/OC/Drivers/OpenPartitionDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenRuntime.efi b/OpenCore/EFI/OC/Drivers/OpenRuntime.efi index 4dc65a9..24e0073 100644 Binary files a/OpenCore/EFI/OC/Drivers/OpenRuntime.efi and b/OpenCore/EFI/OC/Drivers/OpenRuntime.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenUsbKbDxe.efi b/OpenCore/EFI/OC/Drivers/OpenUsbKbDxe.efi new file mode 100644 index 0000000..8dfb20e Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/OpenUsbKbDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/OpenVariableRuntimeDxe.efi b/OpenCore/EFI/OC/Drivers/OpenVariableRuntimeDxe.efi new file mode 100644 index 0000000..50208ec Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/OpenVariableRuntimeDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/Ps2KeyboardDxe.efi b/OpenCore/EFI/OC/Drivers/Ps2KeyboardDxe.efi new file mode 100644 index 0000000..383df0b Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/Ps2KeyboardDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/Ps2MouseDxe.efi b/OpenCore/EFI/OC/Drivers/Ps2MouseDxe.efi new file mode 100644 index 0000000..c2bcf08 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/Ps2MouseDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/ResetNvramEntry.efi b/OpenCore/EFI/OC/Drivers/ResetNvramEntry.efi index e1cbfd1..d3710c4 100644 Binary files a/OpenCore/EFI/OC/Drivers/ResetNvramEntry.efi and b/OpenCore/EFI/OC/Drivers/ResetNvramEntry.efi differ diff --git a/OpenCore/EFI/OC/Drivers/SnpDxe.efi b/OpenCore/EFI/OC/Drivers/SnpDxe.efi new file mode 100644 index 0000000..379bd17 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/SnpDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/TcpDxe.efi b/OpenCore/EFI/OC/Drivers/TcpDxe.efi new file mode 100644 index 0000000..fde07bc Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/TcpDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/ToggleSipEntry.efi b/OpenCore/EFI/OC/Drivers/ToggleSipEntry.efi index 613a777..73a9034 100644 Binary files a/OpenCore/EFI/OC/Drivers/ToggleSipEntry.efi and b/OpenCore/EFI/OC/Drivers/ToggleSipEntry.efi differ diff --git a/OpenCore/EFI/OC/Drivers/Udp4Dxe.efi b/OpenCore/EFI/OC/Drivers/Udp4Dxe.efi new file mode 100644 index 0000000..21bcab9 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/Udp4Dxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/UsbMouseDxe.efi b/OpenCore/EFI/OC/Drivers/UsbMouseDxe.efi new file mode 100644 index 0000000..2e58bd1 Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/UsbMouseDxe.efi differ diff --git a/OpenCore/EFI/OC/Drivers/XhciDxe.efi b/OpenCore/EFI/OC/Drivers/XhciDxe.efi new file mode 100644 index 0000000..9d3ad8e Binary files /dev/null and b/OpenCore/EFI/OC/Drivers/XhciDxe.efi differ diff --git a/OpenCore/EFI/OC/OpenCore.efi b/OpenCore/EFI/OC/OpenCore.efi index 3883a3e..d3b5803 100644 Binary files a/OpenCore/EFI/OC/OpenCore.efi and b/OpenCore/EFI/OC/OpenCore.efi differ diff --git a/OpenCore/EFI/OC/Tools/BootKicker.efi b/OpenCore/EFI/OC/Tools/BootKicker.efi new file mode 100644 index 0000000..53b651b Binary files /dev/null and b/OpenCore/EFI/OC/Tools/BootKicker.efi differ diff --git a/OpenCore/EFI/OC/Tools/ChipTune.efi b/OpenCore/EFI/OC/Tools/ChipTune.efi new file mode 100644 index 0000000..f7ea1b0 Binary files /dev/null and b/OpenCore/EFI/OC/Tools/ChipTune.efi differ diff --git a/OpenCore/EFI/OC/Tools/CleanNvram.efi b/OpenCore/EFI/OC/Tools/CleanNvram.efi new file mode 100644 index 0000000..6f9d661 Binary files /dev/null and b/OpenCore/EFI/OC/Tools/CleanNvram.efi differ diff --git a/OpenCore/EFI/OC/Tools/ControlMsrE2.efi b/OpenCore/EFI/OC/Tools/ControlMsrE2.efi new file mode 100644 index 0000000..854d13c Binary files /dev/null and b/OpenCore/EFI/OC/Tools/ControlMsrE2.efi differ diff --git a/OpenCore/EFI/OC/Tools/CsrUtil.efi b/OpenCore/EFI/OC/Tools/CsrUtil.efi new file mode 100644 index 0000000..7f0ee39 Binary files /dev/null and b/OpenCore/EFI/OC/Tools/CsrUtil.efi differ diff --git a/OpenCore/EFI/OC/Tools/GopStop.efi b/OpenCore/EFI/OC/Tools/GopStop.efi new file mode 100644 index 0000000..96a7eda Binary files /dev/null and b/OpenCore/EFI/OC/Tools/GopStop.efi differ diff --git a/OpenCore/EFI/OC/Tools/KeyTester.efi b/OpenCore/EFI/OC/Tools/KeyTester.efi new file mode 100644 index 0000000..f9293f7 Binary files /dev/null and b/OpenCore/EFI/OC/Tools/KeyTester.efi differ diff --git a/OpenCore/EFI/OC/Tools/MmapDump.efi b/OpenCore/EFI/OC/Tools/MmapDump.efi new file mode 100644 index 0000000..bfe4d0f Binary files /dev/null and b/OpenCore/EFI/OC/Tools/MmapDump.efi differ diff --git a/OpenCore/EFI/OC/Tools/OpenControl.efi b/OpenCore/EFI/OC/Tools/OpenControl.efi new file mode 100644 index 0000000..992368e Binary files /dev/null and b/OpenCore/EFI/OC/Tools/OpenControl.efi differ diff --git a/OpenCore/EFI/OC/Tools/OpenShell.efi b/OpenCore/EFI/OC/Tools/OpenShell.efi new file mode 100644 index 0000000..54437fb Binary files /dev/null and b/OpenCore/EFI/OC/Tools/OpenShell.efi differ diff --git a/OpenCore/EFI/OC/Tools/ResetSystem.efi b/OpenCore/EFI/OC/Tools/ResetSystem.efi index b788989..6727bde 100644 Binary files a/OpenCore/EFI/OC/Tools/ResetSystem.efi and b/OpenCore/EFI/OC/Tools/ResetSystem.efi differ diff --git a/OpenCore/EFI/OC/Tools/RtcRw.efi b/OpenCore/EFI/OC/Tools/RtcRw.efi new file mode 100644 index 0000000..8f27930 Binary files /dev/null and b/OpenCore/EFI/OC/Tools/RtcRw.efi differ diff --git a/OpenCore/EFI/OC/Tools/TpmInfo.efi b/OpenCore/EFI/OC/Tools/TpmInfo.efi new file mode 100644 index 0000000..37fb2f9 Binary files /dev/null and b/OpenCore/EFI/OC/Tools/TpmInfo.efi differ diff --git a/OpenCore/OpenCore.qcow2 b/OpenCore/OpenCore.qcow2 index 1988dfc..2ba3ba7 100644 Binary files a/OpenCore/OpenCore.qcow2 and b/OpenCore/OpenCore.qcow2 differ diff --git a/notes.md b/notes.md index c66d656..88bc84f 100644 --- a/notes.md +++ b/notes.md @@ -16,6 +16,30 @@ This fix was found by `Glnk2012` of https://www.tonymacx86.com/ site. Also tweaking the `smbios.plist` file can help (?). +### Resolution in Ventura (WIP) + +From https://superuser.com: macOS Ventura screen resolution settings includes +only 3 predefined options but choosing any of them breaks my installation (I'm +getting black screen with only small portion visible). + +Process to reset the resolution (using that small visible) display portion: + +Log in (in a blind fashion!), open Terminal and run the following commands: + +``` +sudo rm /Library/Preferences/com.apple.windowserver.plist + +rm ~/Library/Preferences/ByHost/com.apple.windowserver* + +sudo reboot +``` + +Reboot the macOS Ventura VM. + +Note: Running `displayplacer "id:FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF mode:10"` +doesn't help with this resolution problem on macOS Ventura. + + ### Change resolution in OpenCore ```diff diff --git a/screenshots/Ventura-Resolution-Problem.png b/screenshots/Ventura-Resolution-Problem.png new file mode 100644 index 0000000..dea8097 Binary files /dev/null and b/screenshots/Ventura-Resolution-Problem.png differ diff --git a/scripts/create_dmg_monterey.sh b/scripts/create_dmg_monterey.sh new file mode 100755 index 0000000..ece139a --- /dev/null +++ b/scripts/create_dmg_monterey.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +# Create a DMG from the Monterey installer app + +# Bail at first DMG creation error +set -e + +display_help() { + echo "Usage: $(basename $0) [-h] [ ]" + exit 0 +} + +if [ "$1" == "-h" ] ; then + display_help +fi + +if [ "$#" -eq 2 ] +then + in_path=$1 + dmg_path=$2 +elif [ "$#" -eq 0 ] +then + in_path=/Applications/Install\ macOS\ Monterey.app + dmg_path=~/Desktop/Monterey.dmg + echo "Using default paths:" + echo "Install app: $in_path" + echo "Output disk: $dmg_path" +else + display_help +fi + +hdiutil create -o "$dmg_path" -size 14g -layout GPTSPUD -fs HFS+J +hdiutil attach "$dmg_path" -noverify -mountpoint /Volumes/install_build +sudo "$in_path/Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction + +# createinstallmedia leaves a bunch of subvolumes still mounted when it exits, so we need to use -force here. +# This might be fixed in a later Beta release: +hdiutil detach -force "/Volumes/Install macOS Monterey" diff --git a/scripts/create_dmg_ventura.sh b/scripts/create_dmg_ventura.sh new file mode 100755 index 0000000..83525df --- /dev/null +++ b/scripts/create_dmg_ventura.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +# Create a "ISO" (DMG) image for powering offline macOS installations + +# Bail at first ISO creation error +set -e + +display_help() { + echo "Usage: $(basename $0) [-h] [ ]" + exit 0 +} + +if [ "$1" == "-h" ] ; then + display_help +fi + +if [ "$#" -eq 2 ] +then + in_path=$1 + dmg_path=$2 +elif [ "$#" -eq 0 ] +then + in_path=/Applications/Install\ macOS\ Ventura.app + dmg_path=~/Desktop/Ventura.dmg + echo "Using default paths:" + echo "Install app: $in_path" + echo "Output disk: $dmg_path" +else + display_help +fi + +# Borrrowed from multiple internet sources +hdiutil create -o "$dmg_path" -size 17g -layout GPTSPUD -fs HFS+J +hdiutil attach "$dmg_path" -noverify -mountpoint /Volumes/install_build +sudo "$in_path/Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction + +# createinstallmedia may leave a bunch of subvolumes still mounted when it exits, so we need to use -force here. +hdiutil detach -force "/Volumes/Install macOS Ventura"