Skip to content

Commit 0369d84

Browse files
committed
More readme plastic surgery
1 parent 79708db commit 0369d84

File tree

1 file changed

+38
-15
lines changed

1 file changed

+38
-15
lines changed

README.md

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

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

7-
*[What's new?](https://github.com/Coopydood/ultimate-macOS-KVM/blob/main/docs/changelogs/v0-10-5.md)*
7+
*[What's new?](https://github.com/Coopydood/ultimate-macOS-KVM/releases/latest)*
8+
9+
<br>
810

911
[![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)
1012

@@ -27,9 +29,18 @@ Scripts? Configs? QEMU arguments? A *"qcow"* file? *Moo?* If you need a little h
2729
## 💎》Features
2830

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

35+
<li><b>VFIO-PCI Passthrough Assistant <a href="https://github.com/Coopydood/ultimate-macOS-KVM/wiki/VFIO%E2%80%90PCI-Passthrough-Assistant">⎋</a></b></li>
36+
Advanced passthrough tinkering made easy with auto-detection and configuration walkthroughs.
37+
38+
<li><b>OpenCore Configuration Assistant</b></li>
39+
Automatically mount and edit your OpenCore image from your host, using Network Block Devices.
40+
41+
<li><b>Boot Argument Assistant + AutoPatch</b></li>
42+
Easily edit the macOS boot arguments of your OpenCore image, and even automatically apply relevant patches for your setup (e.g. AMD RX 5000 series black screen patch).
43+
3344
<li><b>Automatic System Checks</b></li>
3445
Several check scripts can be used to make sure your system is correctly prepared for both passthrough and non-passthrough KVM.
3546

@@ -39,11 +50,13 @@ Detects GPUs in your host system and checks them against a list of known compati
3950
<li><b>VFIO-IDs and IOMMU Helpers</b></li>
4051
Auto-detects and lists IOMMU groups, VFIO-IDs, and checks if devices are stubbed to kernel driver correctly.
4152

42-
<li><b>VFIO-PCI Passthrough Assistant</b></li>
43-
Advanced passthrough tinkering made easy with auto-detection and configuration walkthroughs.
53+
<li><b>Convert to XML for virt-manager <a href="https://github.com/Coopydood/ultimate-macOS-KVM/wiki/XML-Converter">⎋</a></b></li>
54+
Easily convert any AutoPilot-generated QEMU scripts into an importable XML file for virt-manager (GUI). VFIO-PCI passthrough and USB configurations are also converted.
4455

45-
<li><b>Import to virt-manager</b></li>
46-
Easily convert any AutoPilot-generated QEMU scripts into an importable XML file for virt-manager (GUI).
56+
<br><br>
57+
58+
> [!TIP]
59+
> Click the [****]() icon next to a feature to read more about it in greater detail.
4760
4861
</ul>
4962

@@ -99,7 +112,7 @@ All of the dependencies, both required and optional, are listed below.
99112
> [!WARNING]
100113
> You **must** have all of the required dependencies installed before using this project.
101114
102-
> [!NOTE]
115+
> [!tip]
103116
> Optional dependencies can enhance your experience, such as using your VM in a GUI, or showing what macOS version you're currently running on your Discord profile.
104117
>
105118
> Your experience is automatically adapted based on the dependencies you have installed. For example, if you have ``pypresence`` installed, Discord rich presence will be enabled automatically on AutoPilot scripts.
@@ -112,9 +125,6 @@ Shocker; KVM is a module built into the *Linux kernel*, not **Windows Subsystem
112125

113126
The easiest way to do this is by grabbing some mainstream Linux distro, like **Ubuntu, Linux Mint, Manjaro, endeavourOS** - among many, many others. You can pick any one you like. If it's Linux - you can use this project. *I use Arch BTW.*
114127

115-
> [!NOTE]
116-
> Running this on Windows or macOS is as pointless as those ice cube dispensers on fridge doors...
117-
118128
***
119129

120130
## 🛫》Getting Started
@@ -126,9 +136,11 @@ Make sure you have **all** [dependencies](https://github.com/Coopydood/ultimate-
126136
$ git clone https://github.com/Coopydood/ultimate-macOS-KVM
127137
```
128138

129-
> [!NOTE]
139+
> [!TIP]
130140
> Alternatively, you can download the latest release [here](https://github.com/Coopydood/ultimate-macOS-KVM/archive/refs/heads/main.zip).
131141
142+
<br>
143+
132144
Okay, so you've cloned my repo, and `cd`'d into the directory. Great!
133145
Now, before running the script - and to avoid the subsequent and inevitable gotcha - you should enable the ``libvirtd`` daemon first if it hasn't been already. Here's an example for Arch-based systems:
134146

@@ -138,6 +150,8 @@ $ sudo systemctl enable libvirtd
138150
> [!WARNING]
139151
> This command requires superuser privileges.
140152
153+
<br>
154+
141155
and/or check the status of the daemon with
142156

143157
```sh
@@ -155,8 +169,8 @@ This is your main menu / central hub for the project and everything can be acces
155169
```sh
156170
$ ./main.py
157171
```
158-
> [!IMPORTANT]
159-
> Most sub-scripts included in the project should *not* be run on their own.
172+
> [!CAUTION]
173+
> Most sub-scripts included in the project should *not* be run on their own. Always use ``main.py`` unless the script was user-generated or stated otherwise.
160174
161175
***
162176

@@ -174,7 +188,10 @@ More detailed write-ups on the project and the scripts included, as well as some
174188

175189
This is continually updated and made better as the project develops. Feel free to help out and [write your own!](https://github.com/Coopydood/ultimate-macOS-KVM/new/main/docs)
176190

177-
Or, you can find some in the included [docs folder](https://github.com/Coopydood/ultimate-macOS-KVM/tree/main/docs).
191+
Changelogs can be found on the [releases](https://github.com/Coopydood/ultimate-macOS-KVM/releases) page.
192+
193+
> [!TIP]
194+
> All documentation and changelogs are included in the [docs folder](https://github.com/Coopydood/ultimate-macOS-KVM/tree/main/docs) for offline reading.
178195
179196
***
180197

@@ -208,6 +225,9 @@ Here's a few screenshots showing **ultimate-macOS-KVM** in action!
208225
<img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/d93d92e1-5923-436f-a00d-d311c75c1680" width="90%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/a9dfb145-d557-46f3-89f4-f891ffff27e0" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/593e8388-8b2d-4b12-99b4-1dbd7802dea8" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/232f3bae-b31b-4e18-bee9-8c03a472d5a0" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/ac766b58-5e66-4b70-9742-8e318f065fc2" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/1fd0add5-c0c8-46a1-8897-3b80c37f98a1" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/8380632b-dceb-41e7-acb0-b2bd15cbf575" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/b32c2701-a934-42ce-ab69-06b1ae350f1b" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/ee451491-35fa-436e-957b-888d2f7d488e" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/c4e394c3-a666-4aab-9aa7-b40b1e84d977" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/feb19dce-7a9a-4527-884c-8b2f2d445e2f" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/4a8b5249-3029-49d3-8539-229b3c179816" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/4e7678f3-5ee4-4e69-93a7-d9ba9881cea7" width="45%"></img>
209226
<img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/dd012a63-415a-4b87-b096-feabdd3f8a5e" width="45%"></img> <img src="https://github.com/Coopydood/ultimate-macOS-KVM/assets/39441479/32d2992d-a39a-4b34-976b-5e7ee5d5c926" width="45%"></img>
210227

228+
> [!TIP]
229+
> More screenshots of ULTMOS in action can be found included in the [docs](https://github.com/Coopydood/ultimate-macOS-KVM/tree/main/docs/screenshots) folder!
230+
211231
***
212232

213233
## ☢️》Disclaimer
@@ -216,12 +236,15 @@ This is my way of giving back to the QEMU, KVM, and VFIO community. Please don't
216236

217237
- I'm not responsible for any time you waste using this project.
218238
- I'm not responsible if you make an oopsie whoopsie.
219-
- Do NOT run anything as ``sudo`` unless absolutely necessary. If you have an urge to then you need to break that habit _**asap.**_ Most of my scripts do not require superuser privileges, however, the ones that do are clearly marked with a yellow ⚠️ next to the operation requiring such permissions.
220239
- Expect headaches. Some severe.
221240
- You need a LOT of patience. I mean it. Despite me trying to alleviate some of the hassles, you WILL run into [stupid gotchas](https://github.com/Coopydood/ultimate-macOS-KVM/wiki/Issues-and-Troubleshooting) that require trial and error out of my control.
222241
- I'm by no means an expert on this stuff nor would I claim to be.
223242
- I've simply made *what I had to go through **easier** for you*. Hopefully.
224243
- Yes, my Python is pretty bad. But if it works, it works.
244+
245+
> [!CAUTION]
246+
> Do NOT run anything as ``sudo`` unless absolutely necessary. If you have an urge to then you need to break that habit _**asap.**_ <br><br>
247+
> Most of my scripts do not require superuser privileges, however, the ones that do are clearly marked with a yellow ⚠️ next to the operation requiring such permissions.
225248
226249
***
227250

0 commit comments

Comments
 (0)