-
-
Notifications
You must be signed in to change notification settings - Fork 181
Current Feature Support
Matt Churchyard edited this page Apr 21, 2016
·
7 revisions
A (fairly) complete list of the functionality that vm-bhyve currently supports. Unless noted, all features are available for all types of guest.
- Simple configuration files that can be easily edited by hand
- FreeBSD guests (including FreeBSD based software like pfSense)
- Linux / OpenBSD / NetBSD guests.
- Windows guests
- SmartOS guests
- Guest templates that can be used to specify config/disks/networking/etc for new guests
- Support for running on ZFS, or any other file system
- Multiple datastores - Create multiple locations to store virtual machine data
- Support for sparse files, zvol, sparse-zvol or custom disk devices
- Running guest or installer on a
nmdm
console or stdio - Dynamic allocation of nmdm devices for consoles
- Dynamic allocation of tap devices for networking
- Any number of virtual switches with interfaces created and bridged dynamically
- VLAN support for virtual switches
- NAT support for virtual switches
- Ability to connect guests to manually configured bridges (
vm switch import myswitch bridgeX
) - Detailed information output for guests and virtual switches (
vm info
&vm switch info
) - Multiple disk devices for a guest (Up to 3 for UEFI guests)
- Multiple network adapters
- PCI Passthrough
- UTC Time can be specified for a guest
- A
virtio-rnd
device can be enabled for a guest via the configuration file - All
grub-bhyve
guests that require grub commands use custom grub configuration files. These guests show a boot menu that can be accessed via the guest console. - Ability to snapshot/rollback/clone ZFS based guests
- Commands to create images of ZFS based guests, then provision new guests from the image.
- Ability to set rctl limits
Status
How-To / Examples
- Quickstart
- Full Example Template
- Using tmux
- Supported Guest Examples
- Disks
- Network Interfaces
- Datastores
- Virtual Switches
- NAT
- Grub Configuration
- Running Windows
- Running OmniOS
- Running Linux
- UEFI Graphics (VNC)
- Info Output Explained
- Serial Console Output with the UEFI
- VM migration
- Cloud Images
Development