Запуск программы без ее графического пользовательского интерфейса иногда называют выполнением без головы.
Через Википедию. Безголовая система - это компьютерная система или устройство, настроенное для работы без монитора (отсутствующая "голова"), клавиатуры и мыши.
Таким образом, те же понятия могут применяться к виртуальной машине, вы просто используете альтернативный способ подключения к ней, например, ssh, удаленный рабочий стол или любые другие доступные вам методы.
Если я правильно понимаю, vmm/ гипервизор будет ниже, чем операционная система, которую он обслуживает. Таким образом, виртуальная машина выполняет вызовы и все, как обычная программа, она запускается, и когда ей что-то нужно, она делает запросы, как если бы это была единственная ОС. Затем, если есть вызов для чего-то, что обрабатывает ОС, то эта команда обрабатывается VMM, чтобы изменить инструкцию на вызов API для "реальной" ОС.
Так что да, я считаю, что виртуальная машина ничего не знает о своих обстоятельствах, а vmm - это виртуализатор.
http://blogs.msdn.com/b/virtual_pc_guy/archive/2006/07/10/661958.aspx http://en.wikipedia.org/wiki/Hypervisor