I have managed to get Windows 10 stable in bhyve by using an AHCI boot disk and virtio NIC (instead of the e1000 NIC which causes instability under load).
However, the disk performance using AHCI mode is abysmal. Because Windows 10 does a lot of stuff behind your back, and it's hard to disable everything, there are random periods where the disk I/O goes to 100% and the VM slows to a crawl. Using the virtio disk driver should dramatically speed up the disk I/O since bhyve won't have any slow emulation to handle.
I have had success loading the virtio driver pack and adding a *secondary* disk using virtio mode, but whatever I do, I cannot get the boot disk to use virtio.
If I change the existing boot disk to virtio, regardless of having a secondary disk using the virtio driver already loaded and working, Windows won't boot and the repair options don't help.
If I try a clean install with slipstreamed drivers into the ISO, it doesn't matter and Windows doesn't see the virtio disk.
If I try a clean install with the ISO and load the virtio drivers in the disk selection dialog, the VM crashes when the virtio disk driver is loaded (the other common ones load fine, like NIC).
Has anyone had any success getting this to work? I'm desperate!
I really, really, really don't want to go down the long and complicated path of installing Windows to an iSCSI target.
However, the disk performance using AHCI mode is abysmal. Because Windows 10 does a lot of stuff behind your back, and it's hard to disable everything, there are random periods where the disk I/O goes to 100% and the VM slows to a crawl. Using the virtio disk driver should dramatically speed up the disk I/O since bhyve won't have any slow emulation to handle.
I have had success loading the virtio driver pack and adding a *secondary* disk using virtio mode, but whatever I do, I cannot get the boot disk to use virtio.
If I change the existing boot disk to virtio, regardless of having a secondary disk using the virtio driver already loaded and working, Windows won't boot and the repair options don't help.
If I try a clean install with slipstreamed drivers into the ISO, it doesn't matter and Windows doesn't see the virtio disk.
If I try a clean install with the ISO and load the virtio drivers in the disk selection dialog, the VM crashes when the virtio disk driver is loaded (the other common ones load fine, like NIC).
Has anyone had any success getting this to work? I'm desperate!
I really, really, really don't want to go down the long and complicated path of installing Windows to an iSCSI target.