A type 1 hypervisor runs on a physical machine, with
nothing between it and the machine. A type 2 hypervisor
runs on an operating system. A type 1 hypervisor runs
in kernel mode. A type 2 hypervisor runs in user mode.
(Most type 2 hypervisors require a kernel module
in the host operating system to help them out.)