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
Martin Wimpress
f908e3be96
Add Windows 10 support to quickget
2021-09-28 05:03:16 +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
f20fe5f514
quickget uses static name for Ubuntu devel downloads
...
quickget now uses a static name for devel downloads via zsync so they can automatically jump release series.
2021-09-28 02:13:08 +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
ab7f78a90c
Add the initial version of quickget
...
Supports Ubuntu (and all the flavours) and macOS.
2021-09-28 00:09:46 +01:00
Martin Wimpress
9e4b20c463
Change macrecovery.py interpreter to python3
2021-09-27 23:26:52 +01:00
Martin Wimpress
647e54ba00
Add macrecovery.py
...
Taken directly from https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery
2021-09-27 23:24:40 +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
5fb70ab23f
Update README
2021-09-25 22:51:12 +01:00
Martin Wimpress
5ed1904f64
Migrate macOS to OpenCore bootloader
2021-09-25 22:50:00 +01:00
Martin Wimpress
e8124ab1eb
Update TODO
2021-09-25 13:57:37 +01:00
Martin Wimpress
a6fc0cac56
Reorder variables
2021-09-25 13:57:22 +01:00
Martin Wimpress
c599f2f390
Add USB host pass-through example output
2021-09-25 13:50:46 +01:00
Martin Wimpress
268a3a4167
Update and simplify README.md
2021-09-25 13:42:32 +01:00
Martin Wimpress
63c32ae0c3
Minor code corrections
2021-09-25 13:42:04 +01:00
Martin Wimpress
780735cce6
Qemu version check is now major/minor version only
2021-09-25 13:41:37 +01:00
Martin Wimpress
d88ae70aa8
Make usage() match README.md
2021-09-25 13:40:52 +01:00
Martin Wimpress
df4f12a3ad
Refactor enable_usb_passthrough()
...
USB host pass-through no longer builds a script and executes it. It will now display any required USB permission changes and halt execution until they are correct.
2021-09-25 13:38:54 +01:00
Martin Wimpress
f18d8e994e
Refactor qemu launcher
...
Disks, network device, Smartcard and USB pass-through are exported platform specific variables then composed in a single launcher.
2021-09-25 13:35:02 +01:00
Martin Wimpress
bf69f54d74
Add initial SPICE support. Close #35 Close #51 Close #53
2021-09-25 13:30:56 +01:00
Martin Wimpress
29e4922e6e
Refactor ssh port forwarding
2021-09-25 13:14:32 +01:00
Martin Wimpress
f7bcd3ccf5
Refactor CPU and graphics configuration
2021-09-25 13:13:26 +01:00
Martin Wimpress
f061c3a67f
Drop smbd support
2021-09-25 13:08:56 +01:00
Yannick Mauray
288d779e2c
Feature : --screen option
...
This option allows to select which screen is used to compute the window's size. Usefull when the main monitor is not the smallest one, and the VM doesn't need to be moved around. Also mandatory to make the fullscreen mode work properly.
2021-09-24 11:25:46 +01:00
Yannick Mauray
3e0d45e660
Fixed : -full-screen option to qemu
...
The option is -full-screen and not --full-screen, and should not be part of the -device option
2021-09-24 11:00:47 +01:00
Yannick Mauray
e83de9baf3
Fixed : updated instructions to install MacOS
2021-09-24 11:00:05 +01:00
Yannick Mauray
d083b69ec7
Fixed a typo
2021-09-21 10:27:34 +01:00
Martin Wimpress
a925d0656d
Update README.
2021-09-07 14:04:54 +01:00
Martin Wimpress
334c137c99
Remove obsolete code.
2021-09-07 12:38:15 +01:00