如搜索所示,KVM 不是裸机,可以安装在某些 Linux 发行版上,我想知道是否可以在 Solaris 上安装 KVM 虚拟机管理程序?
答案1
是也不是,这取决于你真正想要什么。你想要 /dev/kvm API 还是只想运行硬件加速qemu
?
核心 KVM 管理程序不是常规程序;它是 Linux 内核不可或缺的一部分。它不是从发行版安装的程序,也不是可以在非 Linux 系统上简单编译和运行的程序。
但 KVM 本身并不执行任何操作 - 它通常通过 Qemu 进行管理,在 Qemu 中充当“加速器”后端 - 也就是说,KVM 负责监控虚拟 CPU,而 Qemu 负责模拟所有剩余硬件(磁盘、GPU、网络接口)。当大多数人谈到通过 KVM 运行虚拟机时,他们通常指的是qemu -accel kvm
(或有时是类似的替代方案kvmtool
)。
库姆能在其他操作系统上运行,只要它们有A支持的虚拟机管理程序 – 它不需要 Linux KVM。理论上,您qemu -accel haxm
在 Windows 上获得的结果应该与在 Linux KVM 上获得的结果相同。
也就是说,KVM有显然移植到伊鲁莫斯,它是 Solaris 的衍生产品,用于智能操作系统产品。(当然,虽然 illumos-kvm基于Linux KVM,它们不再相同,因为从那时起它们就以自己的方式分道扬镳了 - 它们都只是向用户空间程序提供相同的 /dev/kvm API。)
因此,如果您想qemu -enable-kvm
在 Illumos/OmniOS/SmartOS 上运行,您可以这样做。但是,OpenSolaris 上没有 KVM — 至少我找不到。
答案2
Sparc 和 Intel 版 Solaris 能够运行基于 Oracle (Zen) 的 Hyper-visor 环境。它们提供功能齐全的虚拟化环境。
您可以从这个链接下载 IOS:https://www.oracle.com/virtualization/technologies/vm/downloads/server-storage-vm-downloads.html
有些需要 Oracle 帐户(无需与支持合同相关联)。但有些功能需要企业支持合同。个人使用是可以的,只要不是代表公司或组织。