0voice/Introduce_to_virtualization

半虚拟化、全虚拟化的概念和type1、type2概念弄混淆了

Goodwu opened this issue · 1 comments

  1. 完全虚拟化(Full Virtualization) 需要跑在宿主机之上
  2. 半虚拟化(Para Virtualization)直接跑在硬件之上
    这两条是错的,应该是type1虚拟机直接跑在硬件上,type2跑在宿主机上。
    后面的解释基本上没什么问题,完全虚拟化不用guest配合,而半虚拟化需要guest配合。

另外提一下,KVM早期是半虚拟化出道的,只能运行修改过的linux kernel。后来有了硬件虚拟化方案之后才能无修改地运行guest OS。