[PROJECT] Working on a project called ultimate-macOS-KVM!

Hey all,

For almost a year, I have been coding a little project in Python intended to piggyback on the framework of kholia's OSX-KVM project, known as ultimate-macOS-KVM, or ULTMOS.

It's still pre-release, but has some features I think some of you might find helpful. Any and all testing and improvements are more than welcome!

It includes AutoPilot - a large script that allows the user to set up a basic macOS KVM VM in under 5 minutes. No- really. It'll ask you about the virtual hardware you want, and then do it all for you - including the downloading of macOS.

AutoPilot in progress.

Example stage from the AutoPilot setup.

Share your elitism with optional Discord RPC!

It also includes an experimental guided assistant for adding passthrough, which is capable of dealing with VFIO-PCI-stubbed devices. Single GPU passthrough is a planned feature also.

https://preview.redd.it/2um71aypy1rb1.png?width=1278&format=png&auto=webp&s=394ab9965c822dd298b2d858df3228e5db75b0e9

https://preview.redd.it/azilsbypy1rb1.png?width=1300&format=png&auto=webp&s=41f7996862e831caeb18e6ad7526f4a543665814

It even has basic check functionality, allowing you to check your system's readiness for KVM in general, or even passthrough readiness.

You can even run a GPU compatibility check. Although, please note this is experimental also and needs improving.

https://preview.redd.it/w7xqrny8z1rb1.png?width=826&format=png&auto=webp&s=c830d42ca1a25c6fe79dbf2b81cdd6ed4c261c98

https://preview.redd.it/oom9sc7zy1rb1.png?width=906&format=png&auto=webp&s=d4801daf82b2c3c66969a0922af0d1528ccca967

Seamlessly convert your AutoPilot scripts to virt-manager domain XMLs

If any of this seems interesting to you, please give it a go - or get stuck right in and help improve it! I'm not at all seasoned in Python, but it's my first major project. Please be nice.

Feel free to DM me for any further interest, or join my Discord.

Thanks!