Commit Graph

86 Commits

Author SHA1 Message Date
Martin Wimpress
ec89223b22
Reinstate sharing ~/Public is smbd is available. Close #76
This is a "bonus item". Samba, specifically smbd, is not a hard requirement of Quickemu, but if present quickemu will enable Samba file sharing.
2021-10-09 14:30:21 +01:00
Martin Tournoij
061c454a82 Deal with systems without xdg-user-dir better
My system doesn't have xdg-user-dir, and shows the following errors on
startup:

	./quickemu: line 828: xdg-user-dir: command not found
	mkdir: cannot create directory '': No such file or directory
	basename: missing operand
	Try 'basename --help' for more information.

	Usage
	quickemu --vm ubuntu.conf

	You can also pass optional parameters
	--delete                : Delete the disk image.
	--display               : Select display backend. 'sdl' (default), 'gtk' or 'spice'
	--shortcut              : Create a desktop shortcut
	--snapshot apply <tag>  : Apply/restore a snapshot.
	--snapshot create <tag> : Create a snapshot.
	--snapshot delete <tag> : Delete a snapshot.
	--snapshot info         : Show disk/snapshot info.
	--status-quo            : Do not commit any changes to disk/snapshot.
	--fullscreen            : Starts VM in full screen mode (Ctl+Alt+f to exit)
	--screen <screen>       : Use specified screen to determine the window size.
	--version               : Print version

From a quick look it should still function correctly, but better to deal
with this case explicitly.

It's only used to get the PUBLIC, which is optional anyway. If I install
it then it just returns ~, at which point it's set to "" anyway.

I also removed it from the list of "requirements" for this reason.

This also deals with an edge case I happened to notice: "xdg-user-dir
PUBLICSHARE" returns "/home/martin/" on my system, whereas $HOME is
"/home/martin", so the equality check fails. This is arguable a problem
in xdg-user-dir, but better to fix it here. This only deals with a
single slash (multiple slashes is harder in bash), which should be
sufficient.
2021-10-08 14:50:45 +01:00
Martin Wimpress
af26f41440
Update README 2021-10-08 03:45:50 +01:00
Martin Wimpress
d191d0da44
Add unattended configuration for Windows 10 and 11
Automates some of the install/configuration steps for Windows 10 and 11, most notably essential drivers and disk formatting.
2021-10-08 02:04:30 +01:00
Martin Wimpress
cb2a35a736
Update README 2021-10-07 20:30:04 +01:00
Martin Wimpress
1adf80a42e
Refactor FreeBSD support 2021-10-07 16:36:38 +01:00
Kai Lyons
0dd26be472
Add FreeBSD support (#62)
* Add releases_freebsd() function

* complete FreeBSD addition

* Add README.md info for FreeBSD

Co-authored-by: Kai Lyons <kailyons@pop-os.localdomain>
2021-10-07 16:22:45 +01:00
Martin Wimpress
7553e77b11
Improve disk used heuristics. Disk preallocation is disabled by default (again) 2021-10-07 15:56:06 +01:00
Graham Morrison
96b0c9ebea Update README.md
quick typo pass (came here to fix the first sentence, stayed for the others).
2021-10-07 10:02:42 +01:00
Martin Wimpress
14ef994a01
Update README 2021-10-06 12:00:32 +01:00
Martin Wimpress
f70026e886
Update README 2021-10-06 11:13:25 +01:00
Martin Wimpress
023185291e
Add TPM support. 2021-10-06 11:01:33 +01:00
Martin Wimpress
042634a801
Update README 2021-10-06 01:03:21 +01:00
Martin Wimpress
1ceccac953
Add Windows 8.1 to README 2021-10-05 23:52:19 +01:00
Martin Wimpress
bdc0a5b13a
Update README 2021-10-05 23:14:09 +01:00
Martin Wimpress
aa2c8d0913
Add Windows 11 support to quickget 2021-10-05 20:08:13 +01:00
Martin Wimpress
86e634b2bd
Drop .py from macrecovery 2021-10-05 17:11:49 +01:00
Martin Wimpress
f67be4ef10
Update README 2021-10-05 15:27:07 +01:00
Martin Wimpress
62ee6e324a
Update README 2021-10-05 15:21:15 +01:00
Martin Wimpress
513081026c
Update README 2021-10-05 00:04:27 +01:00
Martin Wimpress
1bce0374f4
Change $disk to $disk_size 2021-10-05 00:03:03 +01:00
Martin Wimpress
de7aeb40b5
Update README 2021-10-04 23:48:15 +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
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
94f2375ff4
Update README 2021-09-30 19:06:22 +01:00
Martin Wimpress
88cd13bd11
Update README 2021-09-29 03:33:14 +01:00
Martin Wimpress
01fca96f28
Add support for virtio-9p 2021-09-29 03:30:16 +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
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
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
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
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
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
5fb70ab23f
Update README 2021-09-25 22:51:12 +01:00
Martin Wimpress
e8124ab1eb
Update TODO 2021-09-25 13:57:37 +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
bf69f54d74
Add initial SPICE support. Close #35 Close #51 Close #53 2021-09-25 13:30:56 +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
e83de9baf3 Fixed : updated instructions to install MacOS 2021-09-24 11:00:05 +01:00
Martin Wimpress
a925d0656d
Update README. 2021-09-07 14:04:54 +01:00
Martin Wimpress
01e08647ac
Update README 2021-09-06 22:55:26 +01:00
Martin Wimpress
eae99eb902
Update README.md 2021-02-18 14:51:07 +00:00