Commit Graph

229 Commits

Author SHA1 Message Date
Phil Clifford 2e5785286f doc refresh to include option 2022-08-01 11:17:14 +01:00
Phil Clifford d0c2bb228a
New release docs with cogged README (#508) 2022-07-30 07:56:23 +01:00
Abe Hanoka 76bb64035d
fix window 11 config example (#497) 2022-07-24 01:23:04 +01:00
goosepirate ace75eee9d
Mention SPICE Windows guest tools in README (#440) 2022-07-24 01:07:08 +01:00
Dale Visser ef4ca6b676
A little help for SSH access into a headless VM (#388)
As I learned today on the Discord server.
2022-02-25 23:04:29 +00:00
Phil Clifford 03c5b9fc52
Workaround zsync http-only failures (#396)
* trying to keep up... re-generating

* revert README.md to upstream for noise-suppression

* regenerated Readme for 3.13

* Fix for zsync https failure
2022-02-25 23:01:51 +00:00
nqvrg ebc83ebacf
Add FreeDOS support (#374)
* Add support for FreeDOS 1.2 to quickget

* Add support for freedos guests to quickemu

* Add support for FreeDOS 1.3 to quickget

* Force qemu to keep booting from cd after formatting disk

* Adjust VM settings

* Refactor FreeDOS to use create_vm

* Add FreeDOS to README

* Add unzip to README as a dependency
2022-02-24 22:31:23 +00:00
nqvrg 4f201949cd
Add support for DragonFlyBSD (#378)
* Add support for DragonFlyBSD

* Add DragonFlyBSD to README
2022-02-23 11:39:11 +00:00
Martin Wimpress bd87f98224
Add NetBSD 2022-02-22 00:51:34 +00:00
Martin Wimpress 45eaaa08c2
Add GhostBSD
Includes MATE and XFCE editions.
2022-02-21 23:32:50 +00:00
Martin Wimpress 596ffa86a6
Add netboot.xyz. Closes #351 2022-02-21 16:41:26 +00:00
Martin Wimpress b9ca7a39f8
Remove duplication of other guests from README.md 2022-02-21 16:40:32 +00:00
Martin Wimpress 21344246b8
Update README.md 2022-02-21 16:35:54 +00:00
Martin Wimpress 2490060192
Refactor Braille support 2022-02-21 07:10:13 +00:00
Phil Clifford 737bc7ff19
Generated readme (#357)
* Readme regenerated

Generated version includes missing parts of  the
now extensive supported guest catalogue.

* A little markdown linting

* some of the lint was better

* missing BSD bit replaced

* Accessibility enhancement noted

* # This is a combination of 3 commits.
# This is the 1st commit message:

Readme regenerated

Generated version includes missing parts of  the
now extensive supported guest catalogue.

# This is the commit message #2:

A little markdown linting

# This is the commit message #3:

some of the lint was better
2022-02-19 15:17:08 +00:00
Phil Clifford e7d034fbf4
Replace BSD note. (#349) 2022-02-19 11:44:12 +00:00
Phil Clifford ace017236c
Add support for braille terminal (#310)
* Add support for braille terminal

fixes #307

* Add braille to Readme

* quote tidying

* currently requires sdl display

noted in the docs rather than forcing so if Qemu and/or brtty provide
a solution we will get immediate or easy benefit.

* add needed sdl to braille examples
2022-02-17 10:35:40 +00:00
Phil Clifford 949dff275f
Add convenient external repository packaging info (#318) 2022-02-17 10:20:16 +00:00
Phil Clifford 8caded9e5c
Project links updated to new common home (#300) 2022-02-17 10:19:05 +00:00
Phil Clifford 328b109cff
Use local isos (#314)
* Start adding params for existing isos

* Merge parameter handling code

* initial testing seems reasonable

Note that if copying files in, "wget -c " will assume

smaller-than-remote files are parts and continue
so likely will cause hashing failures
or if no hash check then corrupt isos.

* Added usage for --help

* Usage enhanced and added to Readme

* spurios unused cruft removed
2022-02-17 10:18:00 +00:00
Phil dbd0a7dc33 Fewer future collissions 2022-01-17 06:26:36 +00:00
Phil 2dcc05abac Merge remote-tracking branch 'nqvrg/add-haiku'
into merging-updated-distros
2022-01-17 04:50:03 +00:00
Phil 641f6f8a7f Merge remote-tracking branch 'guyosi/master' into merging-updated-distros 2022-01-17 03:51:59 +00:00
Phil a8f9a8d703 Merge remote-tracking branch 'nvepogodin/master'
into merging-updated-distros

Also updated release and ISO name
as that had changed with an updated release
2022-01-17 03:43:53 +00:00
Phil fbec9cf21c Merge remote-tracking branch 'vpnmahawar/mxlinux-support' into merging-updated-distros 2022-01-17 02:13:53 +00:00
Phil f232fdfb4e Merge remote-tracking branch 'jai-JAP/patch-1' into merging-updated-distros 2022-01-17 02:03:22 +00:00
Phil 5e58fd4e56 Merge remote-tracking branch 'jai-JAP/alpine' into merging-updated-distros 2022-01-17 01:58:29 +00:00
Jai A P 35d174d241
Update README.md 2022-01-01 11:05:25 +05:30
Jai A P 545fd39392
Update README.md 2021-12-29 23:48:06 +05:30
Vipin Mahawar 4fc02da75e Added MX-Linux support 2021-12-27 12:36:28 +05:30
nqvrg aee9ea296c Add more info about Haiku to README.md
Replacing second "BSD Guests" section, because it was duplicated above.
2021-12-26 19:22:14 +01:00
nqvrg 1f917c85c1 Add Haiku to README 2021-12-26 19:22:14 +01:00
arcolinuxz a5f9b282c9 readme added 2021-12-20 13:33:44 +01:00
arcolinuxz a487d9a952 readme added 2021-12-20 13:20:21 +01:00
arcolinuxz cc7caab80e readme added 2021-12-20 13:18:50 +01:00
guyosi b3edcfcc1c
Merge branch 'master' into master 2021-12-09 20:29:50 -05:00
Martin Wimpress 2a0ba4d10a Enable network during Windows installs 2021-12-08 10:42:54 +00:00
Phil 8c2f2d0adc Some new features needed adding to the README 2021-12-06 11:46:04 +00:00
Phil f8aee430ec Re-disabled network for re-appearance of #115 2021-12-06 11:00:08 +00:00
Martin Wimpress 6167f30c93
Update OS support in README 2021-12-03 16:54:33 +00:00
Phil Clifford 0af524e3e5
Add Alma Linux (#259)
* temp working files to build function

* remove working dross

* inital Alma Linux support

* Added option for dvd or minimal iso to Alma

* corrections

* temp working files to build function

* remove working dross

* inital Alma Linux support

* Added option for dvd or minimal iso to Alma

* corrections
2021-12-03 13:42:04 +00:00
Phil Clifford b9a1405917 missed Debian from the features section 2021-12-03 10:05:51 +00:00
Phil Clifford 8369e170df Added debian to readme 2021-12-03 10:05:51 +00:00
Charles Hood 93cafe7bf7 Remove extra comma
Between Oracle Linux and Rocky Linux
2021-12-03 10:05:10 +00:00
Charles Hood 3d2924d913 Add Oracle Linux and Rocky Linux to README
Add Oracle Linux as supported Linux
Add Rocky Linux as supported Linux
2021-12-03 10:05:10 +00:00
guyosi 8a47ad721e
Update README.md 2021-11-29 07:54:59 -05:00
guyosi e8434516a6
Update README.md 2021-11-29 07:50:24 -05:00
Vladislav Nepogodin f8fe496df2
Add CachyOS support 2021-11-21 23:54:34 +04:00
Martin Wimpress 951c8a6379 Add .png and .svg icons to the CSV and JSON lists. Close #183
https://github.com/Lukewh/quickemu-icons
2021-11-13 21:13:59 +00:00
Martin Wimpress e5053ec566
Add USB pass-through and WebDAV via SPICE for macOS. Close #223 Close #196 2021-11-13 15:51:58 +00:00
Phil Clifford 854226bd50
Garuda support added (#197)
* Support for Garuda

* remove debugging

* more debug removal

* damn intellisense typo de-autocorrected

* whitespace

* more fun finding patterns that work

* enabled zsync for Garuda (#5)
2021-11-08 00:32:57 +00:00
Phil Clifford b44d6228ce
Added support for Regolith Linux (#190)
* Added support for Regolith Linux

* merge conflicts resolved

* small tidy of dross and whitespace
2021-11-08 00:10:02 +00:00
Dani Llewellyn 87fea6c845
Re-enable networking during Windows installation (#193)
* Force Windows VMs to use AHCI for the cdrom and hard disk devices.
* Re-enable networking during Windows installation.
2021-11-07 23:20:50 +00:00
Phil Clifford 0a619985af
Added support for Zorin OS (#185)
* Zorin support added to Quickget

* Added Zorin Educational releases

* Update README

* tidy up

* Found stupid bug so zorin should be a linux now

* get sizing for zorin educational large enough to install (#2)

* get sizing for zorin educational large enough to install
2021-11-07 23:18:29 +00:00
Lukewh 37ac340127 Add quickemu logo and update README 2021-10-29 16:04:32 +01:00
Martin Wimpress 4a91cdcfda
Update README 2021-10-29 11:26:10 +01:00
Martin Wimpress 4a301f111a
Correct NixOS docs 2021-10-29 11:00:25 +01:00
Philipp Kiemle fb832b2c8a
Add Arch Linux to Quickget (#146)
* quickget: Add Arch Linux

* Update README to include Arch Linux

* Use JSON API to determine SHA1 hash and Arch ISO name

* Use wget instead of curl
2021-10-29 10:36:31 +01:00
Martin Wimpress 3cbb07c3af
Update README 2021-10-28 16:07:14 +01:00
Martin Wimpress 528064383b
Add support for QEMU Guest Agent 2021-10-27 22:20:57 +01:00
Adam Fairbrother 6e851ff1c8
Added support for Bridge mode networking. (#160)
* Added support for Bridge mode networking.

added config file option "bridge"
set to a correctly configured bridge device to enable qemu-bridge-helper

* Added Docs for Bridge network feature
2021-10-27 22:07:14 +01:00
Martin Wimpress 1117fbb84a
Update README 2021-10-27 15:45:45 +01:00
Martin Wimpress bf4e597d0f
Update README 2021-10-27 12:47:10 +01:00
Alexander Potemkin b7202e8a8b adding apt update in readme
to prevent:
```
$ sudo apt install quickemu
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package quickemu
```
2021-10-27 11:32:35 +01:00
Martin Wimpress 61ac7ad809
Correct typo 2021-10-25 15:42:01 +01:00
Martin Wimpress fa0cc05917
Update headless operation docs 2021-10-25 15:41:45 +01:00
Martin Wimpress 205023fd50
Add -display none option. Close #110
Using the -display none option will start the VM with SPICE enabled but no display attached. The .ports file in the VM directory can be used to lookup the SSH and SPICE ports used by the VM.
2021-10-25 15:37:17 +01:00
Martin Wimpress 0c381dec37
Update README 2021-10-25 14:38:17 +01:00
Martin Wimpress 2c513a1823
Add QEMU requirements. Close #89 2021-10-25 13:28:19 +01:00
fedx-sudo 6bfc80715d update README.md 2021-10-25 11:33:21 +01:00
takov751 f1114974c0
Added Kali support (#148)
* Added Kali support

* Support for Kali

* remove link left in quickget

* made changes to get latest release.

* Added weekly iso as well

* few typo and clearing up choosing release version

* fixing readme about version
2021-10-25 11:32:22 +01:00
Martin Wimpress b6db417b81
Refactor OVMF detection and add SecureBoot support
Add 'secureboot="on"' to a VM configuration to enable SecureBoot.
2021-10-25 11:16:35 +01:00
Martin Wimpress e06c6119ec
Update README 2021-10-21 01:14:05 +01:00
Martin Wimpress d052d913f9 Order the usage 2021-10-21 00:28:03 +01:00
Martin Wimpress b7fcb954d4 Update README.md 2021-10-19 20:41:24 +01:00
Yannick Mauray 516ececfbd
Added elementary OS support (#130)
* Added elementary OS support

* Updated README.md

* Added pretty name for elementary OS
2021-10-19 12:04:16 +01:00
Yannick Mauray 9eb455c295
Added Pop!_OS support (#131)
* Added Pop!_OS support

* Updated README.md

* Added pretty name for Pop!_OS
2021-10-19 12:04:00 +01:00
Martin Wimpress abd5e99c47
Highlight both GUIs for Quickemu 2021-10-19 09:03:14 +01:00
Martin Wimpress 6abdd0e7a5
Update README.md 2021-10-19 02:17:42 +01:00
Martin Wimpress fd901a987c Disable all network interfaces during Windows install. Close #115
During the Windows install network interfaces are completely disabled! This is to allow those users who want to create local accounts to do so.

A side affect is that the first time Windows boots with the QEMU network enabled it will blue screen, 
automatically restart and then boot normally with fully functioning networking.,
2021-10-19 01:35:25 +01:00
Martin Wimpress d785c89a38 Add distro, kernel and CPU details to start up messages. Close #96 2021-10-18 16:26:48 +01:00
Attila Pinter f33892c62d adding openSUSE MicroOS only 2021-10-18 13:01:04 +01:00
Cat Lee Ball 92adf69847 Add shallow clone flag to install section
Just adding `--depth=1` to the git clone command for folks copy-pasting the install directions. Figured it might save users a few bits of disk and network usage that they might not otherwise think about.
2021-10-18 11:48:18 +01:00
Yannick Mauray 2911835187 Added linuxmint support
quickget supports linuxmint cinnamon 20.2, MATE 20.2, and xfce 20.2
2021-10-18 11:44:23 +01:00
Yannick Mauray b4b69b8574
Added openSUSE support (#113) 2021-10-16 19:27:45 +01:00
Yannick Mauray c5cdb44325
Show list of fedora releases (#112) 2021-10-16 19:09:39 +01:00
Martin Wimpress 53e971f5f8
Add Quickemu GUI to README.md 2021-10-16 00:13:59 +01:00
Martin Wimpress f82fa57231
Update README 2021-10-15 12:57:25 +01:00
Martin Wimpress d9e3bfd357
Update README so screen and windows size is for Linux guests only. 2021-10-15 02:47:11 +01:00
Dani Llewellyn e009c3bfd5 [WINDOWS] Add remaining post install steps to unattended setup
* Add USBDK download and install
* Add SPICE-WebDavd download and install
* Update README to remove post install instructions

Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Dani Llewellyn 3749c85017 [WINDOWS] more preinstalled drivers & guest-agent
* Update the autounattend file with the remaining virtio drivers
* Update the autounattend file with an installation step for the guest agent
* Remove obsolete instructions for steps that the autounattend file handles now

Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Yannick Mauray 840294c16b
Added impish (#106) 2021-10-15 01:20:50 +01:00
Martin Wimpress 8b3d64882f
Clearly document the bash 4+ requirement. Close #93 2021-10-13 03:39:40 +01:00
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