Eric Radman : a Journal

Bhyve Notes

Hardware Changes and Linux

If the underlying hardware chagnes, Linux virtual machines may not boot. To solve this, select Rescue from the grub menu and rebuild initramfs for the latest installed kernel version

kv="4.18.0-425.19.2.el8_7.x86_64"
dracut -f /boot/initramfs-$kv.img $kv

Windows Eval

The easiest way to try Windows to download a development image from Microsoft. To enable Windows networking we will need the Windows VirtIO Drivers. Then convert the image

pkg install qemu-devel
qemu-img convert -f vmdk -O raw WinDev2210Eval-disk1.vmdk win11vm.img
fetch https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
name="win11vm"
vncport="5907"
bhyve -c 2 -m 8G -w -H \
      -s 0,hostbridge \
      -s 3,ahci-hd,/vm/$name.img \
      -s 4,ahci-cd,/vm/virtio-win.iso \
      -s 10,virtio-net,tap7,mac=00:0c:29:dc:df:79 \
      -s 29,fbuf,tcp=0.0.0.0:$vncport,w=800,h=600 \
      -s 30,xhci,tablet \
      -s 31,lpc \
      -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \
       $name