虚拟化(hardware-assisted virtualization)中,硬件提供结构支持帮助创建虚拟机监视并允许客户机操作系统独立运行。硬件辅助虚拟化在1972年,为了使用第一个虚拟机操作系统VM/370,第一次由IBM System/370引入。在2005年与2006年,Intel和AMD为虚拟化提供了额外的硬件支持。支持硬件辅助虚拟化的有 Linux KVM, VMware Workstation, VMware Fusion, Microsoft Virtual PC, Xen, Parallels Desktop for Mac,VirtualBox and Parallels Workstation。?支持完整的虚拟化技术的硬件平台包括:?x86 (and x86_64)—AMD-V (代号Pacifica), Intel VT (代号Vanderpool)?IOMMU 由AMD和Intel共同开发。?Power Architecture (IBM/)?Virtage (Hitachi)?UltraSPARC T1, T2 及 T2+ (Sun)Р软件虚拟化之操作系统层虚拟化Р在操作系统层虚拟化(OS-level virtualization)中,独立主机被虚拟化在操作系统层中,这使得多个独立且安全虚拟化的服务器运行在一台计算机上。客户操作系统环境与宿主服务器分享同一个操作系统,例如,相同的系统内核被用来创建客户机环境。程序运行在被视为独立系统的客户机环境中。这种方式由FreeBSD jails首创;类似的例子包括Solaris Containers, OpenVZ,Linux-VServer, AIX Workload Partitions,Parallels Virtuozzo Containers, 以及 iCore Virtual Accounts。