我们可以在 VirtualBox 机器上安装 KVM 机器吗?虚拟机上的虚拟机
我发出时出现以下错误:
$ virt-install –-name kvm_client1 –-ram 256 –-disk
path=/var/lib/libvirt/images/kvm_client1.img,size=5 –-network network=default –-
cdrom /dev/cdrom
ERROR No 'Guest' class for virtualization type 'lxc'
我在 Virtual Box 虚拟机上使用 RHEL 6.0
答案1
KVM 需要 VT,因为你在虚拟机中,所以无法访问。因此无法在 VirtualBox 中运行 KVM。
答案2
KVM 支持多种类型的虚拟化库。根据您的主机,这些库默认使用虚拟化 CPU 功能,而您的 virtualbox 主机中可能没有此功能。
- 如果您有带有 SVM(安全虚拟机)的 AMD CPU,则可以使用嵌套 kvm。
- 如果您有带 VT-x(虚拟化技术)的 Intel CPU,则取决于您的系统。所需的驱动程序最近发布,您可能需要升级系统(或者安装其他操作系统,例如 CentOS,而不是 RHEL)
要在 Intel CPU 上启用嵌套虚拟机,您可以检查
- http://kashyapc.wordpress.com/2012/01/14/nested-virtualization-with-kvm-intel/
- http://www.rdoxenham.com/?p=275
注意:据我所知,Red Hat 不支持这些新的 KVM 内核。
答案3
这是可能的,AMD 处理器可以使用名为嵌套 kvm 的新功能。您可以了解更多信息这里