加载kvm-intel.ko失败(转)

看到论坛里边讲qemu+kqemu,而自己下载了kvm-12,编译安装后也只有qemu,而没有传说中的kvm命令,觉得实在是很奇怪。去看kvm的HOWTO(http://kvm.qumranet.com/kvmwiki/HOWTO)。打算自己重装,直接删了/usr/local/kvm目录,然后再删掉自己在/usr/local/bin下边建的符号连接。

重新编译是十分顺手。可到了

sudo /sbin/modprobe kvm-intel

这一步,发现提示

Error inserting kvm_intel (/lib/modules/2.6.20/extra/kvm-intel.ko): Operation not supported

昨天加载kvm模块的时候都没有问题。搜索了ubuntu.com论坛。尝试了很多方法,终于解决了。

首先,lsmod |grep kvm

输出类似:

kvm                    51032  0

然后sudo modprobe -r kvm,再重试kvm-intel,一样出错。

dmesg |grep kvm

输出类似:

[ 4790.548000] kvm: disabled by bios

另:如果CPU不支持会提示
kvm: no hardware support

强行

sudo /usr/local/kvm/bin/qemu -boot d -m 256 -cdrom winxp.iso -nographic

会提示找不到/dev/kvm

心想在BIOS设置里边没注意到有相关的选项啊。不过不管那么多,看过才知道,于是重启,F2计入BIOS设置,一项一项的排查,最后发现一项是Virtualization被Disable了。Enable之后,保存重启,然后重启进入ubuntu。

sudo modprobe kvm
sudo modprobe kvm-intel

然后一切正常,lsmod |grep kvm,输出如下

kvm_intel              16716  0
kvm                    51032  1 kvm_intel

然后重新sudo /usr/local/kvm/bin/qemu -boot d -m 256 -cdrom winxp.iso -nographic

没有错误提示。似乎一切正常。

明天回来就可以好好的瞧瞧KVM的速度咯。

另外,找到的两个kvm12-1和qemu0.82-5的deb包装不上,依赖不满足。不过似乎如果是feisty的话,源里边就有kvm的说,直接sudo apt-get install kvm即可,真是方便。

看到一些例子都是直接kvm命令。为什么我没有呢。想来想去,大概所谓的kvm命令,其实就是指向qemu的一个符号连接吧。这个qemu就是kvm发布的修改版的qemu。

那么kqemu又是什么东西?改天再研究。

PS:今天查看dmesg,还看到提示NTFS挂载的utf8选项已经过期 咯,换成nls=utf8即可,另外,提示我的NTFS分区太dirty,所以只读挂载。(我编内核的时候打开了NTFS写支持,同时还装了ntfs- 3g,不会冲突吧?)只读就只读,反正也不打算往里边写东西。等我有了足够的周转空间,说不定什么时候这个NTFS也将消失掉。

再PS:那个什么kqemu,google了一下,原来是个qemu的KDE前端。

上一篇: linux下制作ISO和使用“虚拟光驱”(转)   下一篇: linux下的dd命令

提交疑问

回顶部