Clover r4542 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
Tested with unlocked Workstation 14 running OSX 10.9 -->10.14 guest in Windows X64 host.
1. Download and unzip "EFI_Clover_r4542 for VMware.zip". Mount Clover-v2.4k-4542-X64.iso by double clicking on it.
2. Mount your VM's EFI System Partition eg in terminal
sudo diskutil mount disk0s1
3. Copy EFI folder from step 1 into the EFI partition
4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
I start this topic to make my Lenovo Thinkpad W540 usable with High Sierra
I followed many guides but this one started by @tluck made me most progress:
My setup as in signature
I will update first post with statuses of working features:
Nvidia Quadro - disabled
Intel HD 4600 - working @ 1920x1080 and 1,5GB RAM (had to set ig-plaform-id as Haswell desktop, mobile do not work)
internal speakers and mic works with AppleACL.kext and profile 28
i boot MacOS from USB drive and it works, mouse and pendrive also works
USB power not work yet, so USB WiFi dongle and iPhone connection not work (no power @ USB)
IOReq finds only USB 3.0 controller not USB 2.0 even though I have 2 ports USB 3.0 and 2 ports USB 2.0
recognised in IOReq but not working now (probably due to USB)
as USB but works without problem
works with intelMausiEthernet.kext
internal is PS2 so VoodooPS2Controller.kext is needed - some mappings I would like to have different but works
works with VoodooPS2Controller.kext from @tluck topic
One time works mostly not - debugging in progress
intel - not working
Sleep / Hibernate:
Other found issues:
besides that graphics works @ 1920x1080 and have a lots of ram window shadows (especially dock shadow) looks bad
not tested yet
External Mini Display Port / Thunderbolt:
not tested yet
If you need DSDT edits for SkyLake, KabyLake or CoffeeLake...
-Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen)
-Run it, post files generated in your desktop
--Create a bootable copy of macOS Sierra
Check out the link
--Create a bootable copy of macOS HighSierra
Check out the link
--Install Clover in USB stick
--Replace with my Clover folder
--Install Sierra/High Sierra and boot into system!
--Install Clover in HDD/SSD and replace with my folder
--Reboot and activate video!
-Nvidia WebDriver Sierra
-Nvidia WebDriver High Sierra
My DSDT with patches for Skylake
DSDT.MaLd0n ASUS Z170M PLUS.zip
-FIX ERRORS AND WARNINGS
-HDAS to HDEF
-Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!
We're all here to have fun and learn from each other!
EDITED - 9 JUNE 2018 - as all other issues resolved but am now stuck with QEMU Error: "PFLASH: Possible BUG - Write Block Confirm" details on testing lower in thread (to follow).
I have been working to move my Late 2009 Xserve MacOS Server onto Ubuntu 18.04 LTS QEMU/KVM based virtual machine using OVMF and Clover.
After much effort and testing based on the following information from: Kraxel's, Kholia, Gordon Turner and Clover site:
I have now managed to get OVMF/Clover boot and install of MacOS Sierra.
I started with Ubuntu 16.04 initially but this required download and compile of QEMU to get update of machines to: pc-q35-2.9 or better, so I moved to Ubuntu 18.04, which has pc-q35.2.11 available as standard.
So I am now working with standard Ubuntu 18.04 LTS based systems with following packages: kvm/qemu/libvirt/bridge-utils/ovmf/virt-manager
As I want to use PCIe Passthrough for a number of PCIe card currently installed in the server (SmallTree 10GbE & Areca ARC-1883 SAS RAID) I set up my machine with linux kernel boot configuration (/etc/default/grub) of:
GRUB_CMDLINE_LINUX_DEFAULT="iommu=1 intel_iommu=on" (as my machine is intel VT-d based HW virtualisation)
This resulted in creation of a number of iommu groups (see /sys/kernel/iommu_group directory for this and this posting for information: https://forum.level1techs.com/t/ubuntu-17-04-vfio-pcie-passthrough-kernel-update-4-14-rc1/119639 , noting that Ubuntu 18.04 LTS has kernel version: 4.15.0-22-generic so there is no need to do kernel update for iommu to work).
Using bare minimal Clover config.plist:
And following Clover UEFI drivers:
I can boot MacOS, but it is very very slow... it sits on the apple boot logo for over a minutes before finally moving onto the progress bar.
The other problem I have is that no PCI or Network devices appear in the "About This Mac" System Information Report and I cannot get any network connectivity from bridged E1000 network device.
Here is my virtlib.xml dump for the virtual machine:
Can any one advise of whether I need to update the CLOVER config.plist to add extra items in to allow network and PCI Passthrough to work.