接上篇说了Docker的用途,这篇详细说说Windows 系统的虚拟化
https://blog.51cto.com/u_15485663/6108502
Windows 系统的虚拟化
1. Hypervisor
Hypervisor ——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个 操作系统和应用共享硬件。也可叫做 VMM ( virtual machine monitor ),即虚拟机监视器。 Hypervisors 是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在 内的所有物理设备。Hypervisors 不但协调着这些硬件资源的访问,也同时在各个虚拟机之间 施加防护。当服务器启动并执行 Hypervisor 时, 它会加载所有虚拟机客户端的操作系统同时 会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。
2. Hyper-V
编辑
Hyper-V 是微软的一款虚拟化产品,是微软第一个采用类似 Vmware ESXi 和 Citrix Xen 的 基于 hypervisor 的技术。这也意味着微软会更加直接地与市场先行者 VMware 展开竞争, 但 竞争的方式会有所不同。 Hyper-V 是微软提出的一种系统管理程序虚拟化技术,能够实现桌 面虚拟化。
Hyper-V 是微软提供的商业化的 Hypervisor 。KVM 与 Xen 都是 Linux 系统之上的开源的 Hypervisor。
3. 现在的 Windows 系统
现在的 Windows 系统并不是一个“纯洁”的 windows 了,而是运行在 Hyper-V 上的虚 拟机。而原来的应用层现在也是一个运行在 Hyper-V 上的虚拟机。系统上运行的一个个的应 用,其实就是运行在应用层虚拟机之中。操作系统虚拟机能够管理应用层虚拟机。
编辑
4. windows 的启动
编辑
5. VMware 与 Windows 系统
VMware 采用的是 VMM 虚拟化技术,该技术要求直接访问 CPU 硬件的虚拟化功能。但
VMware 作为 windows 系统中的应用,是运行在应用层虚拟机中的。导致 VMware 无法直接
访问 CPU 硬件虚拟化功能。所以在安装 VMware Workstation 时会出现 VMware Workstation
与 Hyper-V 不兼容的问题。
从 VMware Workstation 15.5.5 版本开始,VMware 重构了 VMM 技术,使其不需要直接
访问 CPU 硬件,而是通过调用 Windows10 系统的 WHP 的 API 来运行。这样就解决了不兼容
的问题。
结论:我们在安装 VMware Workstation 时,要安装 15.5.5 版本或更高版本,而 Windows系统也要使用 Windows10 或更高版本