Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New master merge #986

Merged
merged 46 commits into from
Apr 11, 2024
Merged

Conversation

zen0bit
Copy link
Contributor

@zen0bit zen0bit commented Apr 9, 2024

Should have almost all other PRs included with exceptions:

Not yet ready PRs and my test PRs with linting, actions etc.

#848 - No matter what I tried, don't work for me
#947 - Instead rised VM sizes for kali and gentoo only..

Merging this should close:

Close #738 #944 #971 #973 #974 #982 Issues
Close #748 #847 #870 #886 #887 #890 #901 #902 #906 #911 #913 #923 #932 #940 #948 #949 #950 #972 #981 included PRs
Close #895 #952 - Documentation - Rebuild after PLS

PS: Am I missed something?
PPS: Will look more into issues...

ruscher and others added 16 commits April 9, 2024 01:32
* Fix quickget show-iso-url and test-iso-url creating unnecessary directory

* Beautify output, add show-iso-url and test-iso-url for Windows (fully) and macOS (sorta)

* (NON-FUNCTIONAL) macrecovery shell script.

* Semi-functional (although incomplete) macrecovery shell script
Rough draft. To be completed, cleaned up and simplified (very much so)
hoping to merge into quickemu & replace the python macrecovery dependency.

* macrecovery shell script now successfully downloads the image. TODO: Verification

* Merged macrecovery functions into quickget. Chunkcheck (C) to replace macrecovery's image verification
Chunkcheck written by MCJack123: https://gist.github.com/MCJack123/943eaca762730ca4b7ae460b731b68e7

* Replace C chunkcheck binary with the Python equivalent. Re-add python to dependencies.

* force macOS guests to usually boot with core counts which are powers of 2; fix quickemu-project#865

* Add support for macOS Sonoma

* Fix issue where script would be unable to find chunkcheck if installed system-wide

* Update README verbiage

* Add headers to web_get function; macOS can now be downloaded via aria2; clean up code & output

* Add support for macOS Sonoma

* Fix use of wrong operator (>) which touches a file

* Small correction to README

* macOS switched from wget to default downloader (aria2/wget)

* Replace wget with cURL for downloading macOS chunklist file

* Fix variable naming in generate_id function
* Fix wget2

* Improve wget2 check

* Use wget2 whenever available

* Use curl instead of wget in order to check where URLs redirect
* Add windows languages, many bugfixes
Entering a release, edition, or OS with only part of a valid one will now throw an error, rather than attempting to download
	i.e. $quickget windows 1 > "ERROR! Windows 1 is not a supported release", rather than attempting to download a nonexistent ISO

* Replace "languages" with "editions" to improve consistency

* Remove unnecessary code, hardcode windows editions to not waste time

* Add windows server, LTSC

* Windows server requires IDE drive

* Update Windows Guests section in README.md

* Improve support for windows server

Add back the language array, change stylization of languages in list
Co-authored-by: Phil Clifford <philclifford@users.noreply.github.com>
@TuxVinyards
Copy link
Contributor

Good work 👍

@zen0bit
Copy link
Contributor Author

zen0bit commented Apr 9, 2024

I am not done yet... 🤣

ptbalazskiss and others added 2 commits April 10, 2024 02:39
Nothing crucial, just a small English fix_
"this arguments" -> "these arguments"
quickget Show resolved Hide resolved
quickget Outdated Show resolved Hide resolved
gmt4 and others added 7 commits April 11, 2024 17:55
This adds disk_format=${disk_format:-qcow2} variable that defaults to
qcow2 format, so the vm.conf files can use $disk_format to specify the
format of the $disk_img when this is different from the default qcow2.
this increases the default disk size from 16 to 32, fixing issues quickemu-project#738  and quickemu-project#944
A recent macOS Sonoma update included a change to the handling of USB controllers that made the virtual keyboard and mouse inoperative. Changing the USB controller from ehci to xhci fixes it. This change also works for Big Sur and later, so the USB controller is set to xhci for Big Sur through Sonoma.
The instructions for git clone is missing one step: sudo make install. This required me to examine the makefile targets and figure it out for myself. Not so bad for me, but others may be confused about what to do.
@zen0bit zen0bit deleted the new-master-merge branch April 17, 2024 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Gentoo VMs do not have enough disk space.