仅当卸载 kvm-intel 时,kvm 才有效

仅当卸载 kvm-intel 时,kvm 才有效

我是 kvm 新手。我遇到了这个奇怪的问题。但在解释这个问题之前,下面是我的设置。

我尝试在我的主机上安装 VM,我的主机是 Acer Laptop 5720 Intel Core 2 Duo T7500 处理器。cpu 标志表明支持虚拟化。我运行的是带有 kvm 的 Ubuntu 10.04 (lucid)。

现在来谈谈这个问题 - 执行“sudo modprobe kvm-intel”时我没有收到任何错误。所以我推测我的处理器确实支持硬件虚拟化。

我使用 virt-manager 并创建了一个虚拟机,我从 *.iso 文件在该虚拟机上安装了 ubuntu。当我启动虚拟机时,它显示正在运行。没有任何故障迹象。我可以看到“virsh list”中列出的域。但是当我尝试通过 VNC 连接到虚拟机时,我看到的只是一个空白屏幕(没有光标)。任何按键都没有反应。我无法在光盘上安装操作系统。当我尝试通过命令行时也发生同样的情况。

我更改了视频模式等。尝试了所有不同的组合,但都无济于事。但奇怪的是,如果我关闭虚拟机和 virt-manager,然后通过执行“sudo modprobe -r kvm-intel”卸载模块,一切都会正常。也就是说,我可以通过 VNC 看到屏幕。我可以安装操作系统等等。

那么这是什么意思?我的笔记本电脑不支持硬件虚拟化吗?为什么没有任何错误?dmesg | grep kvm 没有报告任何内容。有人能解释一下到底发生了什么吗?

答案1

检查您的笔记本电脑 BIOS - 许多供应商安装了启用 VT 的 CPU,但在 BIOS 中禁用了虚拟化。这样 /proc/cpuinfo 标志就没问题了,但 kvm 无法正常工作

相关内容