Commit Graph

1179 Commits

Author SHA1 Message Date
Martin Wimpress 561d04a2b5
Add macos_release VM configuration variable. Tune macOS based on release
Tune Qemu optimisations based on the macOS release, or fallback to lowest common supported options if macos_release is not specified.
2021-10-04 17:34:31 +01:00
Martin Wimpress c240a17bda
Correctly disable mixing-engine for audio output
Add a note to the README that audio is not working at all on macOS Big Sur
2021-10-04 17:29:47 +01:00
Martin Wimpress faeefcfb50
Always expose virtio-rng-pci
macOS Big Sur support virtio-rng-pci, so always expose it for simplicity as it doesn't matter if the guest OS doesn't support the device
2021-10-04 17:27:49 +01:00
Martin Wimpress 94f2375ff4
Update README 2021-09-30 19:06:22 +01:00
Martin Wimpress 82f28a83ee
Correct disk order and boot priorities
Optimise disk performance where possible and use consistent drive ids for all boot environments.
2021-09-30 19:03:28 +01:00
Martin Wimpress d6cbcf29ee
Don't honour --status-quo when boot macOS recovery 2021-09-30 19:00:42 +01:00
Martin Wimpress 6ea4fa812f
Don't download macOS firmware/bootloader at runtime
quickget it the tool to acquire macOS with compatible firmware and bootloader. quickemu is backwards compatible with Clover.
2021-09-30 18:59:00 +01:00
Martin Wimpress 5b74011219
Assorted string tweaks. 2021-09-30 17:40:40 +01:00
Martin Wimpress e2fed9c51f
Simplify boot conditional 2021-09-29 04:11:26 +01:00
Martin Wimpress 9cb78e1fb7
Double quote "${floppy}" variable 2021-09-29 04:10:54 +01:00
Martin Wimpress 36f6c782ec
Use correct path for shortcut deletions 2021-09-29 04:10:20 +01:00
Martin Wimpress eac94b6a6f
Text output/display improvements 2021-09-29 04:09:58 +01:00
Martin Wimpress 165e615a41
Use a variable for the virtio-9p tag and alert permission fix for macOS 2021-09-29 04:09:08 +01:00
Martin Wimpress 88cd13bd11
Update README 2021-09-29 03:33:14 +01:00
Martin Wimpress f190117a8a
Refactor EFI/Legacy BIOS logic 2021-09-29 03:32:55 +01:00
Martin Wimpress 2fa3a1319d
Correct path for shortcut creation 2021-09-29 03:31:46 +01:00
Martin Wimpress 2f992c5941
Minor text/display improvements 2021-09-29 03:31:14 +01:00
Martin Wimpress 01fca96f28
Add support for virtio-9p 2021-09-29 03:30:16 +01:00
Martin Wimpress d63a57a26f
Only expose ~/Public on the host to to guests
Not actually ~/Public but XDG PUBLICSHARE
2021-09-29 03:27:28 +01:00
Martin Wimpress bc2680c198
Replace rot13 with a tr implementation 2021-09-29 03:21:36 +01:00
Martin Wimpress 88b25a4fc0
Update README 2021-09-28 22:49:52 +01:00
Martin Wimpress eb043130de
Add CD-ROM documentation 2021-09-28 22:49:36 +01:00
Martin Wimpress 418c633546
Optimise disk performance 2021-09-28 22:48:38 +01:00
Martin Wimpress a611aa6005
Add disk preallocation support
preallocation=metadata is now the default as it offers the best size/performance.
2021-09-28 22:47:26 +01:00
Martin Wimpress ad7f4a2aef
Optimise RTC 2021-09-28 22:44:24 +01:00
Martin Wimpress d08f64a9b6
Optimise Hyper-V Enlightenments 2021-09-28 22:43:46 +01:00
Martin Wimpress e5a0bdf876
Add floppy disk image support 2021-09-28 19:01:44 +01:00
Martin Wimpress 11c0933b0c
Consistently use pass-through, not passthrough 2021-09-28 17:53:44 +01:00
Martin Wimpress 47e98437aa
Update README 2021-09-28 17:44:18 +01:00
Martin Wimpress 454b639df4
Fill out SMBIOS entries 2021-09-28 17:44:02 +01:00
Martin Wimpress 7ebc66cc50
Add --version argument 2021-09-28 17:43:38 +01:00
Martin Wimpress 494d3ca22a
Fix VGA VRAM allocation 2021-09-28 17:38:06 +01:00
Martin Wimpress 232bddeed6
Optimise Hyper-V Enlightenments 2021-09-28 17:37:40 +01:00
Martin Wimpress 22ad7366c6
Add $fixed_iso documentation 2021-09-28 16:31:56 +01:00
Martin Wimpress 00737a641a
Update README 2021-09-28 15:56:24 +01:00
Martin Wimpress c755e10405
Overwrite the log for each VM launch 2021-09-28 15:51:06 +01:00
Martin Wimpress 4f68841daa
Minor disk configuration refactor 2021-09-28 15:50:24 +01:00
Martin Wimpress c83b0ff7fc
Only expose org.spice-space.webdav.0 on Linux and Windows
Not supported on macOS
2021-09-28 15:49:46 +01:00
Martin Wimpress f9d1bc21a1
White space cleanup 2021-09-28 15:48:18 +01:00
Martin Wimpress ab994d3859
Only expose virtio-rng-pci to Linux and Windows
Not supported on macOS
2021-09-28 15:47:32 +01:00
Martin Wimpress 9378d6b637
Refactor video configuration
macOS now ignores any resolution coercion. Display resolution on macOS is now configured via macOS System Preferences only.
2021-09-28 15:43:18 +01:00
Martin Wimpress eae506e24a
Configurations create by quickget now use relative paths
Makes it easy to move VM from place to place.
2021-09-28 15:40:46 +01:00
Martin Wimpress fc2331ae92
Switch macOS video device to qxl by default 2021-09-28 15:40:00 +01:00
Martin Wimpress 3527001973
Add $virtio_blk to disable VirtIO Block Media
Currently only required for macOS High Sierra and Mojave
2021-09-28 15:37:36 +01:00
Martin Wimpress f60e92d80e
Change $driver_iso to $fixed_iso
Compatibility for configurations using $driver_iso is preserved.
2021-09-28 15:32:12 +01:00
Martin Wimpress ac13c5875a
Do not use VirtIO Balloon on macOS 2021-09-28 15:27:02 +01:00
Martin Wimpress cd410b2b19
Fix Mojave support 2021-09-28 15:26:10 +01:00
Martin Wimpress f877ce30e9
Reinstate High Sierra support 2021-09-28 15:25:38 +01:00
Martin Wimpress 818d8ddea1
Update README 2021-09-28 05:04:30 +01:00
Martin Wimpress b4ec24fa07
Fix Hyper-V Enlightenments 2021-09-28 05:03:40 +01:00