我对构建服务器的概念很陌生,并且正在阅读有关虚拟机管理程序的内容。我了解到KVM是1型虚拟机管理程序,可以直接安装在服务器上,无需操作系统。但让我困惑的是,要安装 KVM 模块,你需要 Linux 内核。那么如何创建一个安装了虚拟机管理程序和 KVM 的可启动驱动器,而无需先安装 Linux 发行版。找不到任何文章来解释这个概念,或者我的理解不正确。
我对构建服务器的概念很陌生,并且正在阅读有关虚拟机管理程序的内容。我了解到KVM是1型虚拟机管理程序,可以直接安装在服务器上,无需操作系统。但让我困惑的是,要安装 KVM 模块,你需要 Linux 内核。那么如何创建一个安装了虚拟机管理程序和 KVM 的可启动驱动器,而无需先安装 Linux 发行版。找不到任何文章来解释这个概念,或者我的理解不正确。
虚拟机管理程序需要复制操作系统的许多功能:它需要管理 CPU 周期并将其分配给虚拟机,它需要管理存储并将其分配给虚拟机等。
KVM 的开发人员心想:既然我们已经在 Linux 内核中完美地实现了调度、资源分配、安全、设备驱动等功能,为什么还要从头开始开发这一切呢?
所以,KVM 所做的就是使用 Linux 内核作为虚拟机管理程序。换句话说,KVM 是一个类型 1 虚拟机管理程序,也恰好是现有的操作系统内核。