#FreeBSD #bhyve has a -k option, allowing you to use a simple key=value configuration file for every single aspect of your virtual machine. The corresponding description in bhyve(8) ends in “See bhyve_config(5) for more details.” Too bad there is no reference to the CONFIGURATION FILE CREATION section hidden at the end of the man page. config.dump=true is so useful to detect syntax errors in your config file, especially when it comes to the various ways to configure PCI devices.