Может ли KVM работать поверх хостовой ОС?

Может ли KVM работать поверх хостовой ОС?

Мне было интересно поэкспериментировать с Xen, пока я не обнаружил, что онимеетбыть установленным на голое железо. Следовательно, если у меня есть машина Linux и я хочу использовать ее для запуска гипервизора Xen, мне нужно установить сервер/ядро Xen на машину на голое железо и превратить мой хост Linux в виртуальную машину сервера Xen!

Раньше я много пользовался VirtualBox, где VBox располагался «поверх» моей хостовой ОС, что позволяло мне сохранять хост Linux/Windows/что угодно и запускать гипервизор на нем.

Мне интересно: к какому отделу относится KVM? KVM похож на Xen, где мне нужно устанавливать его на голое железо, или его можно установить «поверх» существующей хостовой ОС (Windows/Linux)?

решение1

Пожалуйста, проведите хотя бы базовое исследование.

TheСтатья в Википедии о KVMговорит, что он реализован как модуль ядра Linux (и позже портирован на Illumos), таким образом, в основном тип 2, как VirtualBox. Но поскольку KVM является стандартной частью ОС, можно также сказать, что он находится прямо посередине.

qemu -enable-kvm(Однако для использования в Linux вам все равно придется установить инструменты пользовательского пространства ( ).)


Или, какклассификация гипервизорастраница говорит,

… различие между этими двумя типами не обязательно очевидно. Linux Kernel-based Virtual Machine (KVM) и FreeBSD bhyve — это модули ядра, которые фактически преобразуют хостовую операционную систему в гипервизор типа 1.

Тем не менее, поскольку дистрибутивы Linux и FreeBSD по-прежнему являются операционными системами общего назначения, а другие приложения конкурируют за ресурсы виртуальной машины, KVM и bhyve также можно отнести к гипервизорам типа 2.

Связанный контент