Releases: Qonfused/OSX-Hyper-V
v0.4.0
This release includes several bug fixes, documentation improvements, and a new OpenCore driver for better partition support.
Note
After booting into your macOS installation, to enable hardware-accelerated cursor and framebuffer graphics, run bash Scripts/post-install.sh from the EFI volume. This will install Hyper-V daemons to sync time and power status, as well as install the MacHyperVFramebuffer kext to /Library/Extensions.
You can also manually move the MacHyperVFramebuffer kext from the EFI/OC/Kexts/ folder in the EFI volume to /Library/Extensions, then run sudo kextload /Library/Extensions/MacHyperVFramebuffer.kext and approve the developer. Upon restart, the kext will automatically be loaded by the system.
See #45 for troubleshooting details.
Warning
Gen1 VMs have not yet been tested for all legacy OS X versions. Refer to #7 for details.
Added
Changed
- Upgraded OpenCore to v1.0.6 (
a1fba15) - Update macOS recovery URLs (
6fb8413) - Cleanup post-install script (
f61019a) - Disable IOGraphicsFamily force injection (
6d83968)
Fixed
v0.3.3
Fixes an issue with build scripts and updates create-macos-recovery.ps1 to no longer require an existing python installation. The updated scripts include better logging and error handling, so it is easier to diagnose any issues creating the VM.
Note
After booting into your macOS installation, to enable hardware-accelerated cursor and framebuffer graphics, run bash Scripts/post-install.sh from the EFI volume. This will install Hyper-V daemons to sync time and power status, as well as install the MacHyperVFramebuffer kext to /Library/Extensions.
You can also manually move the MacHyperVFramebuffer kext from the EFI/OC/Kexts/ folder in the EFI volume to /Library/Extensions, then run sudo kextload /Library/Extensions/MacHyperVFramebuffer.kext and approve the developer. Upon restart, the kext will automatically be loaded by the system.
See #45 for troubleshooting details.
Warning
Gen1 VMs have not yet been tested for all legacy OS X versions. Refer to #7 for details.
Fixes
- Fix build script patch arguments (
e50fb6d)
Changed
- Update scripts to include logging, remove python3 requirement (
7ccd8b80)
Added
- Added amd.ps1 script (
dadaa79)
v0.3.2
Fixes an issue with iCloud login due to missing hv_vmm_present kernel patches.
Note
After booting into your macOS installation, to enable hardware-accelerated cursor and framebuffer graphics, run bash Scripts/post-install.sh from the EFI volume. This will install Hyper-V daemons to sync time and power status, as well as install the MacHyperVFramebuffer kext to /Library/Extensions.
You can also manually move the MacHyperVFramebuffer kext from the EFI/OC/Kexts/ folder in the EFI volume to /Library/Extensions, then run sudo kextload /Library/Extensions/MacHyperVFramebuffer.kext and approve the developer. Upon restart, the kext will automatically be loaded by the system.
See #45 for troubleshooting details.
Warning
Gen1 VMs have not yet been tested for all legacy OS X versions. Refer to #7 for details.
Fixes
- Prevent plist overrides from clearing kernel patches (
e689108)
v0.3.1
Fixes an issue with the convert-efi-disk.ps1 script not correctly locating folders from release artifacts, causing VM creation scripts to fail.
Note
After booting into your macOS installation, to enable hardware-accelerated cursor and framebuffer graphics, run bash Scripts/post-install.sh from the EFI volume. This will install Hyper-V daemons to sync time and power status, as well as install the MacHyperVFramebuffer kext to /Library/Extensions.
You can also manually move the MacHyperVFramebuffer kext from the EFI/OC/Kexts/ folder in the EFI volume to /Library/Extensions, then run sudo kextload /Library/Extensions/MacHyperVFramebuffer.kext and approve the developer. Upon restart, the kext will automatically be loaded by the system.
See #45 for troubleshooting details.
Warning
Gen1 VMs have not yet been tested for all legacy OS X versions. Refer to #7 for details.
Fixes
- Fix post-install folder paths (
d701770)
v0.3.0
A major update introducing significant improvements, new features, and internal refactoring for enhanced compatibility and user experience.
This release modernizes the Hyper-V integration stack with updated kexts, automation scripts, and configuration changes, streamlining macOS installation and post-installation on Hyper-V VMs.
Note
After booting into your macOS installation, to enable hardware-accelerated cursor and framebuffer graphics, run bash Scripts/post-install.sh from the EFI volume. This will install Hyper-v daemons to sync time and power status, as well as install the MacHyperVFramebuffer kext to /Library/Extensions.
You can also manually move the MacHyperVFramebuffer kext from the EFI/OC/Kexts/ folder in the EFI volume to /Library/Extensions, then run sudo kextload /Library/Extensions/MacHyperVFramebuffer.kext and approve the developer. Upon restart, the kext will automatically be loaded by the system.
See #45 for troubleshooting details.
Warning
Gen1 VMs have not yet been tested for all legacy OS X versions. Refer to #7 for details.
Changed
- Update License to match upstream (
3498a02) - Update ACPI patches; remove WS2022 SSDT (
1d3e69b) - Update OpenCore and MacHyperVSupport versions (
ac04dd0) - Fix IOGraphicsFamily paths and remove MaxKernel version (
feed097) - Remove ACPI0007 objects from SSDT-HV-DEV
238b571 - Remove VMHide kext, replacing with direct
hv_vmm_presentkernel patch (a377f97; see #46) - Disable MacHyperVFramebuffer injection (kept for post-install use) (
a19f660) - Upgraded OpenCore to v1.0.5 (
93cd2ab)
Added
- Add MacHyperVFramebuffer kext and update configuration (
f2eb5a1) - Add post-install script to automate installation of Hyper-V daemons and MacHyperVFramebuffer (
d888782) - Add amd.py script for generating AMD patches (
26efe52)