Libvirt on other platforms

Is it just me or does it seem like it would be beneficial to port libvirt to other platforms? Virtualbox has the benefit of being well known and user friendly but the problem is that it slow and has licensing issues. It seems like it would make sense to use libvirt as it is way more powerful without the licensing BS.

To get libvirt running on other platforms you would really need to get qemu to have feature parody cross platform. Qemu does run on Mac and Windows with acceleration but on each of those platforms there are limitations. I am not nearly smart enough to work on qemu for Linux let alone WIndows or Mac but if someone got really inspired that would be really nice.

I just wanted to put this thought into everyones head. I see a lot of people saying how they are constantly getting scammed by Oracle. Maybe the community could build something better.

1 Like

Okay yes, the community can do that. Please provide the NT source code so that the community can make the windows port of qemu just as good as the Linux one.

Linux’s qemu/kvm implimentation is only so good because the open-source nature of the kernel allows the community to simply fix any shortcomings that Linux has when it comes to virtualization. Its why qemu performance measurably improves with recent kernel releases, bottlenecks were found, and patched.

All the community needs to recreate that success is the same patch-ability and source code of the targeted platform.

as far as Apple systems go, imo ARM is the major roadblock there.

1 Like

On Mac we have UTM to interface to QEMU which is REALLY pretty nice.

ARM is no issue, I can use UTM/QEMU to run ARM, x86 or Sparc or 68k VMs, etc.

Solaris for Sparc runs acceptably well…

thought I had solaris installed so fired it up to post… but whaddya know… update…

OS 9 runs fine on M1 Pro :slight_smile:

1 Like

Isnt apple’s UNIX-like kernel open source?

Yeah kinda I think still. Darwin. Darwin doesn’t get you very far to running macOS proper though, it’s mostly just a microkernel variant of BSD.

1 Like

Also… lol… solaris for Sparc took like 2 minutes to download. :slight_smile:

3 Likes

That’s not how it works. The kernel doesn’t make tweaks for a single program ad that would be silly. Instead qemu uses the stuff provided by Linux machines. Under other platforms there are similar mechanisms that could be utilized. Also basic functionality like spice doesn’t require any understanding on the host.

Qemu on Windows performs pretty well and it about the same as KVM under Linux. They are both type I hypervisors after all

1 Like

I really wish they make UTM remote to be able to connect to standard libvirt.

On macOS I prefer hypervisor framework over Qemu because it allows for running x86 binaries through Rosetta on Linux VMs. Of course UTM supports both.

1 Like

Yeah as someone with two Linux boxes running libvirt at home I agree!

1 Like

Stand-up comedy? :crazy_face:

1 Like