在计算机科学中,全虚拟化(Full virtualization)是硬件虚拟化的一种,允许未经修改的客户操作系统隔离运行。硬件虚拟化对客户操作系统隐藏了真实的硬件,虚拟机运行在一个架设在硬件或主机操作系统(英语:Host OS)之上的虚拟机监视器(VMM)中。对于全虚拟化,硬件特征会被映射到虚拟机上,这些特征包括完整的指令集、I/O操作、中断和内存管理等。在全虚拟化环境中,任何可以运行在裸机上的软件(通常是操作系统)都可以未经修改地运行在虚拟机中。相对地,半虚拟化(英语:Paravirtualization)则要求对客户操作系统做出必要的更改,以适应VMM提供的半虚拟化API。