Sou novo no conceito de construção de seu servidor e estava lendo sobre hipervisores. Aprendi que o KVM é um hipervisor tipo 1 e pode ser instalado diretamente no servidor sem sistema operacional. Mas o que me confundiu é que para instalar o módulo KVM você precisa do kernel Linux. Então, como você cria uma unidade inicializável com hipervisor e KVM instalados e sem necessidade de instalar uma distribuição Linux primeiro. Não foi possível encontrar nenhum artigo que explique esse conceito ou talvez meu entendimento não esteja correto.
Um hipervisor precisa duplicar muitas funcionalidades de um sistema operacional: precisa gerenciar os ciclos de CPU e alocá-los às VMs, precisa gerenciar o armazenamento e alocá-lo às VMs, etc.
Os desenvolvedores do KVM pensaram: por que deveríamos desenvolver tudo isso do zero quando temos uma implementação perfeitamente boa de agendamento, alocação de recursos, segurança, drivers de dispositivos, etc., aqui mesmo no kernel do Linux?
Então, o que o KVM faz é usar o kernel Linux como hipervisor . Em outras palavras, KVM é um hipervisor tipo 1 que também é um kernel de sistema operacional existente.