A text-based user interface (TUI) tool for managing bhyve virtual machines on FreeBSD.
vm init <path>— Initialize the virtual machine directoryvm list— List all virtual machinesvm create <name> <iso>— Create a new virtual machinevm start <name>— Start a virtual machinevm stop <name>— Stop a virtual machinevm info <name>— Display detailed information about a virtual machinevm rename <old> <new>— Rename a virtual machinevm delete <name>— Delete a virtual machine and its associated disksvm console <name>— Connect to the virtual machine’s consolevm switch create <name>— Create a virtual network switchvm switch add <name> <iface>— Attach a physical network interface to a switch
You may also need commands for monitoring the state and performance of virtual machines — this can be done using built-in FreeBSD tools.
To manage snapshots, use:
vm snapshot <name> <snap>— Create a snapshot of a virtual machinevm rollback <name>— Restore a virtual machine from a snapshot
- FreeBSD 13.0+
bhyveandvm-bhyvepackages installed- Properly configured ZFS storage pool
- Textual (for TUI interface):
pip3 install textual