A execução de um programa sem sua interface gráfica com o usuário é, às vezes, chamada de execução sem cabeça.
Via Wikipedia: Um sistema sem cabeçalho é um sistema ou dispositivo de computador que foi configurado para operar sem um monitor (a "cabeça" ausente), teclado e mouse.
Portanto, os mesmos conceitos podem se aplicar a uma máquina virtual, basta usar uma maneira alternativa de se conectar a ela, como o ssh, a Área de Trabalho Remota ou quaisquer métodos disponíveis para você.
Se eu estiver entendendo corretamente, o vmm / hipervisor seria menor do que o sistema operacional que está atendendo. Assim, a máquina virtual faz chamadas e tudo como um programa normal, é executado e, quando precisa de algo, faz solicitações como se fosse o único sistema operacional. Então, se houver uma chamada para algo que o SO manipule, esse comando será tratado pelo VMM para alterar a instrução em uma chamada de API para o sistema operacional "real".
Então, sim, acredito que a VM não sabe nada sobre suas circunstâncias, e a VM é o virtualizador.