Commit graph

396 commits

Author SHA1 Message Date
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
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
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
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
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
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
b4ec24fa07
Fix Hyper-V Enlightenments 2021-09-28 05:03:40 +01:00
Martin Wimpress
a4cfed64e1
Minor code clean up 2021-09-28 02:14:30 +01:00
Martin Wimpress
7e04f471bc
Only connect a CD/DVD to macOS when an ISO image is presented 2021-09-28 02:13:54 +01:00
Martin Wimpress
bf461eb966
Drop macOS High Sierra support
High Sierra doesn't support VirtIO Disk devices so dropping support from Quickemu.
2021-09-28 02:11:06 +01:00
Martin Wimpress
eee84e0c0b
Minor clean up 2021-09-27 22:53:34 +01:00
Martin Wimpress
b96587dabd
Optimise guest CPU for Windows 2021-09-27 22:53:18 +01:00
Martin Wimpress
58faf5c299
Optimise guest CPU for macOS 2021-09-27 22:52:56 +01:00
Martin Wimpress
2609189dbb
Add NET_DEVICE and USB_HOST_PASSTHROUGH_CONTROLLER variables
macOS doesn't support USB3 in Qemu and needs a different network interface device from Linux and Windows.
2021-09-27 22:51:48 +01:00
Martin Wimpress
89e61c4e9e
Refactor VM configuration builder using an array or arguments
Also create a (non-executable) shell script in the VM directory which includes the last used VM configuration.
2021-09-27 22:50:06 +01:00
Martin Wimpress
0dcbe75fb5
Refactor web_get() and add progress 2021-09-27 22:47:10 +01:00
Martin Wimpress
3a86f6c2dd
Add host CPU vendor detection 2021-09-27 22:46:26 +01:00
Martin Wimpress
0237499331
Default to sane disk image size based on OS 2021-09-25 23:26:50 +01:00
Martin Wimpress
01ca84566a
Default to EFI booting 2021-09-25 23:25:18 +01:00
Martin Wimpress
5ed1904f64
Migrate macOS to OpenCore bootloader 2021-09-25 22:50:00 +01:00
Martin Wimpress
a6fc0cac56
Reorder variables 2021-09-25 13:57:22 +01:00
Martin Wimpress
63c32ae0c3
Minor code corrections 2021-09-25 13:42:04 +01:00