VirtualBox is a full x86 hardware virtualizer, suitable for server, desktop and embedded usage. It's extremely feature-rich, emulates lots of individual and alternative hardware and devices, supports different virtual machine disk formats, it's cross-platform and supports ancient and current Windows versions, DOS systems, BSD, Solaris and OS/2 as guest operating system.
minor feature: VMM: task switches triggered by INTn instruction Storage: connecting to certain iSCSI targets. Storage: handling of flush requests when configured to be ignored when the host I/O cache is used. Drag and drop: implemented support for UNC paths. Drag and drop: resuming operation when restoring from a saved state. Drag and drop: copying files with long file names ( gt; 248 characters) from guests to Windows hosts. Drag and drop: handling files with Unicode names on Windows guests. Drag and drop: copying empty (0-byte) files to / from guests. Drag and drop: copying over files from hosts to Linux guests. Networking: restore connectivity for guests bridged to host adapters that were unavailable temporarily. Guest Control: hang when using --wait-stdout and/or --wait-stderr. Needs updating Guest Additions. Video recording: starting video recording on VM power up. Linux Additions: various build for kernel modules on recent distributions, and made sure modules end up in initramfs files. Linux Additions: build for 4.19, thank you Larry Finger. Linux Additions: various small for video driver.