目标:我想在 KVM 之上安装我的主要 Linux 发行版,相当于dom0
Xen 虚拟机管理程序的用语。我知道在虚拟机管理程序之上运行操作系统并不罕见,而且 KVM 从 2.4 左右开始就已经融入到 Linux 内核中。问题是如何配置系统,使其在启动时自动执行此操作。理想情况下,引导加载程序会在安装磁盘并引导到操作系统之前启动 KVM。
问题: 如何实现这一目标?
答案1
正如您所指出的,KVM 是部分Linux 内核的一部分(因此是 K)。
因此你的 dom0 等价物是您启动的 Linux 内核。 KVM 依赖于 Linux 用户区来设置 VM。
没有主机 Linux 就没有 KVM。
您可以发明一个仅包含 initrd 的 Linux 发行版,该发行版具有足够的用户空间来设置您需要的虚拟机。实际的挑战是确保您可以将启动时使用的显卡交给来宾。我还没有在 PC 上实现这一点;我想这就是您想要的“主”操作系统。
但老实说,我不知道这与 OpenStack 等现有解决方案有何不同;具有高特权的事物需要协调事物。毕竟,运行虚拟机理想情况下还需要一个协调器来负责连接存储、配置外部和内部网络、启动快照和进行迁移。本着这种精神,如果我没记错的话,OpenStack 拥有 KVM 和 Xen 的后端。
如果您真的只是在寻找可以快速启动和停止虚拟机的小型设备,也许鞭炮是给你的。