no i tested it on a borrow mac with catalina.The software that is mac only works on mac 100 percent.THe problem i had with vm's was that usb pass through was not working. like these commands was to be used
These steps will need to be adapted for your particular setup.
- Isolate the passthrough PCIe devices with vfio-pci, with the help of lspci -nnk command.
$ lspci -nnk
...
03:00.0 USB controller: ASMedia ASM1142 USB 3.1 Host Controller [1b21:1242]
Add 1b21:1242 to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub file in the required format. See GPU passthrough notes (above) for details.
- Update initramfs, and then reboot.
$ sudo update-initramfs -k all -u
- Use the helper scripts to isolate the USB controller.
$ scripts/lsgroup.sh
### Group 7 ###
00:1c.0 PCI bridge: Intel Corporation Sunrise ...
### Group 15 ###
06:00.0 Audio device: Creative Labs Sound Core3D ...
### Group 5 ###
00:17.0 SATA controller: Intel Corporation Sunrise ...
### Group 13 ###
03:00.0 USB controller: ASMedia ASM1142 USB 3.1 Host Controller
$ scripts/vfio-group.sh 13
- Add -device vfio-pci,host=03:00.0,bus=pcie.0 line to booot..
the problem i am not using a desktop but a laptop and i really tried all these.always got errors.I mean how diffiicult can it be to connect a iphone in vm where ssh and dfu and ramdisk all work....
if i can get a vm to work with usb for all iphone related tasks i would not need to build a hackintosh.This hack is so sensitive, and if your plist is wrong the thing crashes.