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

v0.12.1 - macOS Sequoia beta support and misc fixes #100

Merged
merged 35 commits into from
Jun 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
aee074d
Update README.md
Coopydood Jun 16, 2024
8ec9afa
OC restore tool fail fix, sequoia stuff
Coopydood Jun 16, 2024
4fbeb47
Discord RPC sequoia stuff
Coopydood Jun 16, 2024
43281e5
Update sysprofiler with lower blob count
Coopydood Jun 16, 2024
817ea23
Update SupportedOSes.md
Coopydood Jun 16, 2024
e835c81
Update v0-12-1.md
Coopydood Jun 16, 2024
6d35887
Update README.md
Coopydood Jun 16, 2024
f6c0553
Update README.md
Coopydood Jun 17, 2024
ed6787b
Update README.md
Coopydood Jun 17, 2024
6a4f522
Update README.md
Coopydood Jun 17, 2024
4ddb6c8
Experimental table thing
Coopydood Jun 17, 2024
6dd6fa9
eversiege can do me senseless
Coopydood Jun 17, 2024
543f972
hacked around the problem lol
Coopydood Jun 17, 2024
b0f03d3
you wouldnt download a download button
Coopydood Jun 17, 2024
0cb0151
oh f*ck me that looks better
Coopydood Jun 17, 2024
676e505
lets be honest this aint releasing on the 18th
Coopydood Jun 17, 2024
4cc9d37
Add torrent download option
Coopydood Jun 18, 2024
6d2a641
Update README.md
Coopydood Jun 18, 2024
c8540e4
add archive.org message
Coopydood Jun 18, 2024
fa3188c
Update README.md
Coopydood Jun 18, 2024
7b4327b
Update README.md
Coopydood Jun 18, 2024
024a763
Update README.md
Coopydood Jun 18, 2024
7013a11
Update README.md
Coopydood Jun 18, 2024
b915b86
Update README.md
Coopydood Jun 18, 2024
b38a1d2
Update README.md
Coopydood Jun 18, 2024
d6cf4e7
Update README.md
Coopydood Jun 18, 2024
9194097
Update README.md
Coopydood Jun 18, 2024
4c1913d
Update README.md
Coopydood Jun 18, 2024
48c1141
v0.12.1 staging
Coopydood Jun 19, 2024
2279bd1
Update version headers
Coopydood Jun 19, 2024
18ba0bc
Update trigger HDD size
Coopydood Jun 19, 2024
043778d
RC 1
Coopydood Jun 19, 2024
11bca8a
Update README.md
Coopydood Jun 19, 2024
4650b47
Bump release date
Coopydood Jun 19, 2024
50a7a35
Merge branch 'dev' of https://github.com/Coopydood/ultimate-macOS-KVM…
Coopydood Jun 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,5 @@ boot-noUSB.sh
resources/python/__pycache__/
resources/python/pypresence/__pycache__/
resources/python/smbios/Scripts/__pycache__
resources/python/cpuinfo/__pycache__/
resources/python/cpuinfo/__pycache__/
blobs/user/.noBaseSystemReminder
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.12.0
0.12.1
52 changes: 46 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,35 @@
<a href="https://coopydood.github.io/ultimate-macOS-KVM"><img src="https://github.com/Coopydood/ultimate-macOS-KVM/blob/492731ef1d95d2da534c660b001550f4d76a6c68/resources/images/bannerAlphaBasic.png?raw=true" alt="ultimate-macOS-KVM" width="500"/></a>

### v0.12.0
### v0.12.1

Helping you build the ultimate macOS virtual machine, powered by KVM.

**[What's new?](https://github.com/Coopydood/ultimate-macOS-KVM/releases/latest)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;**[Switch to dev branch... ⎋](https://github.com/Coopydood/ultimate-macOS-KVM/tree/dev)

<br>

[![ULTMOS VERSION](https://img.shields.io/github/v/release/Coopydood/ultimate-macOS-KVM?style=for-the-badge&color=1793D1&logo=github&logoColor=white&label=)](https://github.com/Coopydood/ultimate-macOS-KVM/releases/latest) [![GitHub](https://img.shields.io/github/license/Coopydood/ultimate-macOS-KVM?label=Licence&logo=unlicense&logoColor=white&style=for-the-badge)](https://github.com/Coopydood/ultimate-macOS-KVM/blob/main/LICENSE) [![GitHub repo size](https://img.shields.io/github/repo-size/Coopydood/ultimate-macOS-KVM?color=07b55b&label=Size&logo=envoy-proxy&logoColor=white&style=for-the-badge)](https://github.com/Coopydood/ultimate-macOS-KVM) [![Discord](https://img.shields.io/discord/574943603466436628?color=7d86ff&label=Discord&logo=discord&logoColor=white&style=for-the-badge)](https://sl.coopydood.com/discord)
[![ULTMOS VERSION](https://img.shields.io/github/v/release/Coopydood/ultimate-macOS-KVM?style=for-the-badge&color=1793D1&logo=github&logoColor=white&label=)](https://github.com/Coopydood/ultimate-macOS-KVM/releases/latest) [![GitHub](https://img.shields.io/github/license/Coopydood/ultimate-macOS-KVM?label=Licence&logo=unlicense&logoColor=white&style=for-the-badge)](https://github.com/Coopydood/ultimate-macOS-KVM/blob/main/LICENSE) [![GitHub repo size](https://img.shields.io/github/repo-size/Coopydood/ultimate-macOS-KVM?color=07b55b&label=Size&logo=envoy-proxy&logoColor=white&style=for-the-badge)](https://github.com/Coopydood/ultimate-macOS-KVM) [![Discord](https://img.shields.io/discord/574943603466436628?color=7d86ff&label=Discord&logo=discord&logoColor=white&style=for-the-badge)](https://discord.gg/WzWkSsT)

***

<img align="left" width="100" height="100" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/299ca6ef-83f9-4b2c-9d03-86d600e65d66">
<img align="left" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/8f69f9b9-cf23-4e8b-adf3-95862a23e2ba" height=282 width=2 />
<img align="left" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/8f69f9b9-cf23-4e8b-adf3-95862a23e2ba" height=153 width=2 />

<h3>macOS Sequoia Support<br><sub>Coming Soon</sub></h3>
<h3>macOS Sequoia Support<br><sub>Available Now</sub></h3>

macOS Sequoia has not yet been tested extensively, but it has been **confirmed to install and boot with the current version of ULTMOS** on the latest macOS developer beta.

Please feel free to try out the macOS Sequoia developer beta with ULTMOS and leave feedback on how it went!
<br>

**AutoPilot now has an additional option for macOS Sequoia beta!** <br>Please feel free to try out the macOS Sequoia beta with ULTMOS and leave feedback on how it went!

However, you should **NOT** use macOS Sequoia as your main virtual setup - and should be used for test purposes only. You have been warned!

Preliminary built-in support for this version will be added to the project shortly.
You can download the latest recovery image below for use with AutoPilot. The file is hosted on the [Archive.org website](https://archive.org/details/macos-sequoia).

<br>

<p align="center"><a href="https://archive.org/download/macos-sequoia/Latest/BaseSystem.dmg"><img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/a8f1cb8f-5ddd-45cc-8598-032180035607" height="38"></a><br><sub> <b>BaseSystem.dmg</b> (1.3 GB)<br>Or, you can also download the <a href="https://archive.org/download/macos-sequoia/macos-sequoia_archive.torrent">torrent</a>.</sub></p>

***

Expand All @@ -46,6 +52,9 @@ Scripts? Configs? QEMU arguments? A *"qcow"* file? *Moo?* If you need a little h
## 💎》Features

<ul>
<li><b>Modern macOS Support <a href="https://github.com/Coopydood/ultimate-macOS-KVM/wiki/Supported-Guest-OSes">⎋</a></b></li>
Experience the latest macOS has to offer with built-in support from macOS High Sierra to macOS Sonoma, and even try out the latest macOS Sequoia beta!

<li><b>AutoPilot <a href="https://github.com/Coopydood/ultimate-macOS-KVM/wiki/AutoPilot">⎋</a></b></li>
Automatically generates a valid, customised, and ready-to-use QEMU config script in seconds.

Expand Down Expand Up @@ -107,6 +116,37 @@ Here's a table with my best judgment on minimum, recommended, and best system re
> [!NOTE]
> The recommended and optimal specifications are for reference only.


<details><summary><h4>macOS Guest Feature Support Matrix</h4></summary>

| | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/bd4a791d-1ac2-4a9a-8ee0-22e4d5f88cd3"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/184bb2ef-c447-4cbd-b07c-8b4b096e3944"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/cd8029e8-c256-4295-9908-37809d64dcfe"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/79a7a051-0f5a-419e-8544-b51b1572d3b9"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/7d341cce-4370-4430-b3d5-bf1868afe4a3"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/4829ebb4-ce7f-4ecf-8309-d691c9361f6b"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/aa49b5ba-6cca-4dab-bcfc-6bf21909e738"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/299ca6ef-83f9-4b2c-9d03-86d600e65d66"> |
|--------------------------:|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:|:---------:|:---------:|
| **AutoPilot** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Auto<br>Download** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| **Online<br>Install** | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Offline<br>Install** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **QEMU<br>Script** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓¹ | ✓¹ | ✓¹ |
| **Virt<br>Manager** | ✓ | ✓ | ✓ | ✓ | ✓ | ?² | ?² | ?² |
| **GPU<br>Passthrough** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓¹ | ✓¹ | ✓¹ |
| **VirtIO<br>Networking** | ✕ | ✕ | ?³ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **VirtIO<br>Storage** | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |


¹ <sup>If trying to boot macOS Ventura and later with GPU passthrough, you may need to do so using Virtual Machine Manager. The QEMU script may have issues with GPU passthrough.<sup>

² <sup>macOS Ventura and later have been known to have issues booting *without* GPU passthrough in Virtual Machine Manager.</sup>

³ <sup>I have no idea whether or not VirtIO networking works on macOS Catalina.</sup>

<br>

> [!NOTE]
> This table is a very **loose** representation of the current state of macOS versions and their support with ULTMOS / QEMU / KVM. It's more for reference and shouldn't be taken seriously.
>
> If you find something is wrongly marked, please feel free to update it.
</details>


***

## 📦》Dependencies
Expand Down
42 changes: 40 additions & 2 deletions docs/SupportedOSes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<img align="left" width="90" height="90" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/aa49b5ba-6cca-4dab-bcfc-6bf21909e738">

<img align="left" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/8f69f9b9-cf23-4e8b-adf3-95862a23e2ba" height=1520 width=2 />
<img align="left" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/8f69f9b9-cf23-4e8b-adf3-95862a23e2ba" height=1020 width=2 />

<h3>macOS Sonoma<br><sub>14.4</sub></h3>
<h3>macOS Sonoma<br><sub>14.5</sub></h3>

This project currently supports the latest version of macOS Sonoma, as well as every prior version down to macOS High Sierra.

Expand All @@ -25,6 +25,11 @@ The option to use legacy versions is available, but no support will be provided
<img align="left" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/bd4a791d-1ac2-4a9a-8ee0-22e4d5f88cd3">
<h5>macOS High Sierra</h5><br>

#### Pre-Release

<img align="left" width="35" height="35" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/299ca6ef-83f9-4b2c-9d03-86d600e65d66">
<h5>macOS Sequoia Beta</h5><br>


#### Legacy

Expand All @@ -44,3 +49,36 @@ The option to use legacy versions is available, but no support will be provided
<!-- <img align="left" width="35" height="35" src="https://static.wikia.nocookie.net/ipod/images/e/e4/Mac_OS.png/revision/latest?cb=20100820010621">
<h5>Mac OS 9</h5> -->
<!-- Teehee -->


<br>
<br>

## Feature Table


This table is a very **loose** representation of the current state of macOS versions and their support with ULTMOS / QEMU / KVM. It's more for reference and shouldn't be taken seriously.

If you find something is wrongly marked, please feel free to update it.

<br>

| | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/bd4a791d-1ac2-4a9a-8ee0-22e4d5f88cd3"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/184bb2ef-c447-4cbd-b07c-8b4b096e3944"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/cd8029e8-c256-4295-9908-37809d64dcfe"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/79a7a051-0f5a-419e-8544-b51b1572d3b9"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/7d341cce-4370-4430-b3d5-bf1868afe4a3"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/4829ebb4-ce7f-4ecf-8309-d691c9361f6b"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/OpenCore-Z490E-CometLake/assets/39441479/aa49b5ba-6cca-4dab-bcfc-6bf21909e738"> | <img align="center" width="35" height="35" src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/299ca6ef-83f9-4b2c-9d03-86d600e65d66"> |
|--------------------------:|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:|:---------:|:---------:|
| **AutoPilot** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Auto<br>Download** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| **Online<br>Install** | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Offline<br>Install** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **QEMU<br>Script** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓¹ | ✓¹ | ✓¹ |
| **Virt<br>Manager** | ✓ | ✓ | ✓ | ✓ | ✓ | ?² | ?² | ?² |
| **GPU<br>Passthrough** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓¹ | ✓¹ | ✓¹ |
| **VirtIO<br>Networking** | ✕ | ✕ | ?³ | ✓ | ✓ | ✓ | ✓ | ✓ |
| **VirtIO<br>Storage** | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |


¹ <sup>If trying to boot macOS Ventura and later with GPU passthrough, you may need to do so using Virtual Machine Manager. The QEMU script may have issues with GPU passthrough.<sup>

² <sup>macOS Ventura and later have been known to have issues booting *without* GPU passthrough in Virtual Machine Manager.</sup>

³ <sup>I have no idea whether or not VirtIO networking works on macOS Catalina.</sup>

22 changes: 22 additions & 0 deletions docs/changelogs/v0-12-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## v0.12.1

### Minor update • 20/06/2024

This update includes the following features / fixes / changes:

- Preliminary macOS Sequoia beta support
- Added macOS Sequoia beta support to Discord rich presence
- Added temporary download link for macOS Sequoia beta BaseSystem to readme header notification (Button design by @eversiege)
- Added a dialog allowing the user to automatically have the BaseSystem removed once a completed install is detected
- Fixed an issue where the OpenCore restore tool would fail
- Fixed an issue where the XML converter would not convert physical disks properly
- The BaseSystem is no longer included in the base domain XML file; it is now added on detection
- *macOS Sequhuehuehuehueio*

To see individual code changes, visit the project's commits page at <https://github.com/Coopydood/ultimate-macOS-KVM/commits/main>

> [!NOTE]
> This release has multiple authors. Attributions for contributor changes are included in relevant lines above.

> [!NOTE]
> Remember, commits by Coopydood will always be signed as **4CD28348A3DD016F** or GitHub's public key.
Loading
Loading