Martin Wimpress
62fb6690db
Minor refactor of macOS DISPLAY_DEVICE
2021-10-04 22:25:29 +01:00
Martin Wimpress
faf38a2f5d
Refactor CPU/SMP configuration to reflect host CPU sockets and threads
2021-10-04 22:24:37 +01:00
Martin Wimpress
1c53d86004
Consolidate start up status messages
2021-10-04 22:19:37 +01:00
Martin Wimpress
9611080f50
Correct MAC_DISK_DEV
2021-10-04 22:15:15 +01:00
Martin Wimpress
bd3b24ee71
Refactor DISPLAY_DEVICE for Linux guests
2021-10-04 17:50:19 +01:00
Martin Wimpress
e6c7603864
Tweak DISPLAY_DEVICE based on macOS release
...
Do not try and coerce the screen resolution on macOS. Resolution is defined via System Preferences only on macOS.
qxl is the display device on Catalina and Big Sur and VGA is used on Mahave and High Sierra.
bochs-display also appears to work correctly on Big Sur providing the QEMU moniotor is set to none, which Quickemu does by default.
2021-10-04 17:49:37 +01:00
Martin Wimpress
2a344f6fad
Add -no-hpet to macOS guest configurations
2021-10-04 17:35:07 +01:00
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