在 Oracle Solaris上安装 KVM

・2 分钟阅读

问题:

我搜索到的KVM不是裸机,它可以安装在一些Linux发行版上,我想知道是否可以在Solaris上安装KVM管理程序?


回答 1:

是和否,这取决于你真正想要的是什么。 你想要/dev/kvm API还是只想运行硬件加速 qemu

核心KVM管理程序不是常规程序;它是Linux内核的一个不可或缺的部分。 它不是你从你的发行版安装的东西,它不是你可以简单地在非Linux系统上编译和运行的东西。

但是只有KVM本身没有任何作用- 它通常通过Qemu进行管理它充当"加速器"后端- 也就是说KVM监督虚拟 CPU, 但Qemu模拟所有剩余的硬件(磁盘,gpu,网络接口)。 当大多数人谈论通过KVM运行虚拟机时,通常意味着 qemu -accel kvm (或者有时像 kvmtool 这样的替代品)。

Qemu 可以在其他操作系统上运行,只要他们有支持的虚拟机管理程序- 它不需要专门的 Linux kvm。 理论上,你应该在 Windows 上与 比如 qemu -accel haxm 获得相同的结果。

据说 KVM 显然是将移植到 Illumos, 这是一个Solaris衍生物,用于 SmartOS 产品 。 (当然,虽然 illumos KVM是基于 Linux KVM的,但它们不再相同,因为从那时起它们都以自己的方式发布- 它们都只是向用户空间程序提供相同的/dev/kvm api。)

因此,如果你想在 Illumos/OmniOS/SmartOS, 上运行 qemu -enable-kvm,你可以。 OpenSolaris上没有 KVM,至少我找不到。


回答 2:

在此链接 www.linux-kvm.org 显示可以安装 qemu-kvm 2.3.1Oracle Solaris 10 1/13


讨论
Xuanlv profile image