Как видно из результатов поиска, KVM не является "голым" железом и может быть установлен в некоторых дистрибутивах Linux. Интересно, можно ли установить гипервизор KVM на Solaris?
Да и нет, это зависит от того, чего вы на самом деле хотите от этого. Вам нужен / dev / kvm API или вы просто хотите запускать аппаратное ускорение qemu
?
Основной гипервизор KVM не является обычной программой; это неотъемлемая часть ядра Linux. Это не то, что вы устанавливаете из своего дистрибутива, и это не то, что вы можете просто скомпилировать и запустить в системе, отличной от Linux.
Но KVM ничего не делает сам по себе - он обычно управляется через Qemu, где он действует как бэкэнд «ускорителя» - то есть KVM контролирует виртуальные процессоры, но Qemu эмулирует все остальное оборудование (диски, графические процессоры, сетевые интерфейсы). Когда большинство людей говорят о запуске виртуальных машин через KVM, они обычно имеют в виду qemu -accel kvm
(или иногда альтернативы, такие как kvmtool
).
Кему жестяная банка работать в других операционных системах, если они а поддерживаемый гипервизор - ему специально не нужен Linux KVM. Теоретически вы должны получить те же результаты, например, qemu -accel haxm
в Windows как с Linux KVM.
Тем не менее, KVM имеет очевидно был портирован к Иллюмос, который является производным от Solaris и используется в SmartOS товар. (Конечно, пока illumos-kvm на основе Linux KVM, они больше не то же самое, поскольку с тех пор оба разошлись по-своему - они просто предоставляют один и тот же / dev / kvm API для программ пользовательского пространства.)
Итак, если вы хотите бежать qemu -enable-kvm
на Illumos / OmniOS / SmartOS вы можете это сделать. Однако в OpenSolaris нет KVM - по крайней мере, я не смог найти.
Solaris для Sparc и Intel могут запускать среду Hyper-visor на базе Oracle (Zen). Они предоставляют полнофункциональные среды виртуализации.
IOS можно скачать по этой ссылке: https://www.oracle.com/virtualization/technologies/vm/downloads/server-storage-vm-downloads.html
Некоторым требуется учетная запись Oracle (не обязательно связывать ее с контрактом на поддержку). Хотя для некоторых функций требуется контракт на корпоративную поддержку. Личное использование разрешено. при условии, что это не от имени компании или организации.