FreeBSD bhyve
bhyve, pronounced “beehive” is a hypervisor/virtual machine manager for FreeBSD that supports most Intel and AMD processors that report the “POPCNT” (POPulation Count) processor feature in dmesg(8).
Download ISO and boot it
… in a new Virtual Machine …
cat << 'EOF' > run_bhyve.sh
#!/usr/bin/env bash
iso=FreeBSD-13.1-RELEASE-amd64-bootonly.iso
vm=guest.img
# Load Module if needed
kldstat |grep vmm.ko || kldload vmm
ifconfig tap0 create
sysctl net.link.tap.up_on_open=1
ifconfig
ifconfig bridge0 create
ifconfig bridge0 addm vmx0 addm tap0
ifconfig bridge0 create
ifconfig bridge0 up
# Get ISO
test -f $iso || fetch https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.1/$iso
# Prepare Disk File
test -f $vm || truncate -s 16G $vm
# Boot from ISO
sh /usr/share/examples/bhyve/vmrun.sh -m 1024M -t tap0 -d guest.img -i -I $iso vm001
exit 0
EOF
Set Permission and run it
chmod 700 run_bhyve.sh
./run_bhyve.sh
-> Run Live System or install a brand new System