0
点赞
收藏
分享

微信扫一扫

从0到1入门Docker(二)Windows 系统的虚拟化


接上篇说了Docker的用途,这篇详细说说Windows 系统的虚拟化

​​从0到1入门Docker(一)Docker 的用途_buhytbji的博客-CSDN博客​​

Windows 系统的虚拟化

1. Hypervisor

Hypervisor ——一种运行在基础物理服务器​​和操作系统之间的中间软件层,可允许多个​​ 操作系统和应用共享硬件。也可叫做 VMM  ( virtual machine monitor   ),即​​虚拟机监​​​​​视器​​ Hypervisors ​​是一种在虚拟环境中的​​“元​​”操作系统​​。他们可以访问服务器上包括磁盘和内存在 ​​的所有物理设备。​​Hypervisors ​​不但协调着这些硬件资源的访问,也同时在各个虚拟机之间​​ 施加防护。当服器启动并执行 Hypervisor 时, ​​它会加载所有虚拟机客户端​​​​​​的操作系统​​同时 会分配给每​​一台虚拟机适量的内存,​​​​​​CPU​​​​网络​​​​磁盘​​

2. Hyper-V

从0到1入门Docker(二)Windows 系统的虚拟化_docker

从0到1入门Docker(二)Windows 系统的虚拟化_docker_02

编辑

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 上的虚拟机。系统上运行的一个个的应 用,其实就是运行在应用层虚拟机之中。操作系统虚拟机能够管理应用层虚拟机。

从0到1入门Docker(二)Windows 系统的虚拟化_docker_03

从0到1入门Docker(二)Windows 系统的虚拟化_VMware_04

编辑

4. windows 的启动

从0到1入门Docker(二)Windows 系统的虚拟化_VMware_05

从0到1入门Docker(二)Windows 系统的虚拟化_VMware_06

编辑

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 或更高版本


举报

相关推荐

0 条评论