Solución:
Creo que estás malinterpretando cómo funciona. KVM
es una combinación de los módulos del kernel (incluidos en el kernel desde 2.6.20 si no recuerdo mal) y las utilidades necesarias para ejecutar un entorno virtual (libvirt
, virt-install
, virt-manager
, qemu
, etc.).
Mira ESXi. Ese es un sistema Linux por sí solo que se asienta sobre el metal desnudo con los bits necesarios para ejecutar la pieza del host virtual, incluidos los módulos del kernel, los binarios, etc. Cualquier máquina que se considere un host KVM hará lo mismo, actuando como un anfitrión virtual. Piénsalo. El sistema operativo siempre se instala completamente.
Recomendaría leer aquí: http://www.linux-kvm.org/page/Main_Page
Sé que esto no es parte de su pregunta, pero realmente recomiendo instalar un sistema BARE absoluto, es decir, solo la cantidad mínima de paquetes para que un sistema sea funcional, y luego ir desde allí. Mantenga el host con un propósito y solo un propósito: ser un host virtual para un entorno virtual. Ejecuto cuatro máquinas KVM CentOS 7 en casa en un clúster. Eso es todo lo que hacen, correr libvirt
(el servicio vital para KVM).
KVM, como cualquier máquina virtual, necesita que se inicie algún sistema operativo. Ese sistema operativo puede ser pequeño, hay máquinas virtuales que funcionan con Android, pero aún necesita algún sistema operativo. ESXi tiene su propio sistema operativo dentro, al igual que cualquier enrutador de hardware.
Es asombroso cómo la gente todavía se enamora del argumento de marketing “baremetal”. No existe tal cosa, o más bien si lo hubiera, se habría implementado en firmware y no en software.
Debe comprender que cualquier máquina x86 necesita un sistema operativo para funcionar, necesita controladores para interactuar con el hardware y el control de procesos, programadores, etc., de lo contrario, no puede hacer nada. La parte “baremetal” de cualquier sistema operativo son los controladores, ya que es la parte que interactúa directamente con el hardware. Intel VT y AMD SVM también son hardware, y un hipervisor es prácticamente un controlador para este hardware. ESXi es un sistema operativo, recortado y diseñado para tipos específicos de carga, pero un sistema operativo no obstante. KVM es ese mismo controlador para VT, y dado que Linux (el kernel) ya tiene el resto del soporte de hardware y los programadores en su lugar, para convertirse en un hipervisor “baremetal” adecuado, todo lo que necesitaba era el módulo KVM.
Ahora puede discutir qué enfoque: reutilizar el kernel de Linux, que ha sido probado y comprobado a lo largo de los años, o reescribirlo como un nuevo sistema operativo es mejor, pero esencialmente, no existe un hipervisor baremetal para x86. Deje el marketing solo y elija el hipervisor que se adapte a sus necesidades.