加载kvm-intel.ko失败(转)
命令,觉得实在是很奇怪。去看kvm的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前端。