我试图从内核模块访问vm_list和mm_struct,但出于某种原因,我的输出始终为null,尽管我有多达3个VM在运行。
如果重要的话,整个事情都是在VM中运行的,因为我不想搅乱真正的内核。
#undef __KERNEL__
#define __KERNEL__
#undef MODULE
#define MODULE
// Linux Kernel/LKM headers: module.h is needed by all modules and kernel.h is needed for KERN_INFO.
#include <linux/module.
在创建带有Ubuntu的虚拟机时,我设置了VM的特性:VT/AMD-V、嵌套分页、PAE/NX、半虚拟化KVM。但是在创建VM之后,我运行它并检查是否存在KVM并得到:
yana@yana-VirtualBox:~$ kvm-ok
INFO: Your CPU does not support KVM extensions
INFO: For more detailed results, you should run this as root
HINT: sudo /usr/sbin/kvm-ok
yana@yana-VirtualBox:~$ sudo /usr/sbin/kvm-ok
我正在测试OpenStack项目中的Nova,它位于一个VMware工作站v7虚拟机中,我得到了以下错误:
libvirtError: internal error no supported architecture for os type 'hvm'
这是因为VM不能运行硬件加速的Xen VM (hvm),也就是说,来宾CPU没有Intel-VT或AMD-V支持。根据VMware,"运行嵌套VM",我可以支持将这些参数添加到".vmx“文件中:
guestOS = "vmkernel"
monitor_control.vt32 =
我试图在ubuntu16.04/xenial vm上为虚拟交换机构建声速生成映像,但我有一个错误:
++ on_error
++ echo '============= kvm_log =============='
============= kvm_log ==============
++ cat /tmp/tmp.3CIfxaYzCK
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such fil
安装后,我收到如下消息:
Recommendation:
Recommentation /dev/kvm not found. Troubleshoot
和
Enable VT-x in your BIOS security settings, ensure that your Linux distro has working KVM module.
有没有解决这个问题的办法?
在我已经虚拟化的主机中,试图传递选项-enable-kvm -m 1024的选项将失败:
qemu-system-x86_64 -vga std -enable-kvm -m 1024 -monitor telnet:localhost:9313,server,nowait -drive file=my_img.img,cache=none
# Could not access KVM kernel module: No such file or directory
# failed to initialize KVM: No such file or directory
如果删除该选项
我无法使用kubevirt在amazon aws EC2中运行虚拟机(当前使用的是t2.large & c5.large实例类型)。虚拟机总是卡在调度过程中,并给出消息: 0/2节点可用:2设备不足。kubevirt.io/kvm。
$ sudo kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
如何在amazon aws实例中启用KVM