Proposal_—_Seamless_Windows_Application_Virtualiza tion_via_bhyve

From: Asiye Sarıyıldız <asiyee994_at_gmail.com>
Date: Fri, 07 Aug 2026 22:16:14 UTC
I've been thinking about a potential enhancement to bhyve that could make
Windows application compatibility much smoother for FreeBSD desktop users.
Currently, running Windows applications (e.g., Adobe products) requires
manually setting up a full Windows VM in bhyve — creating disk images,
configuring UEFI/BIOS, installing drivers, and manually managing the guest
OS. This works, but it's a heavy, manual process compared to solutions like
Wine/Proton on Linux or Parallels' seamless mode on macOS.
What if bhyve offered a more automated, "appliance-style" workflow: the
user supplies their own Windows installation ISO (and their own license),
and bhyve handles VM provisioning, NT kernel boot configuration, and
required virtio/driver setup automatically — with minimal manual steps.
Since the user brings their own ISO and license, this avoids any licensing
or redistribution concerns on the project's side. Ideally, this could
eventually extend toward seamless window integration (running individual
Windows apps like Adobe software without exposing the full Windows
desktop), similar to what VMware Fusion or Parallels offer on macOS.
I understand this raises real challenges — driver signing, GPU passthrough
for apps like Adobe's Creative Suite, and the significant engineering
effort seamless integration would require compared to a standard full-VM
setup.
Is this something the core team has considered, or is it already covered by
existing tools (e.g., vm-bhyve, or work in progress)? I'd appreciate your
perspective on whether this is a realistic direction for bhyve, or whether
the complexity outweighs the benefit compared to just using a standard full
VM setup.
Thank you for your time and for your work on FreeBSD.