VMM Linux系统中使用KVM实现最小化虚拟机管理器
在Linux中,使用KVM(内核虚拟机)作为硬件支持的最小化虚拟机监视器。该设置通过make构建,自动编译VMM并装配“BIOS”,从而创建一个具有16MB内存的虚拟机(VM),并将实模式BIOS加载到来宾内存的0xf0000位置,同时映射至0xffff0000以支持默认的x86上电自检入口点。执行过程在虚拟BIOS内继续进行,设置串行和并行端口的中断处理程序和结构,然后写入I/O端口来引发vmexit捕获执行。我设计这个基础VM主机,以便用于测试、调试和学习。由于关于KVM接口的官方文档稀缺且不准确,因此我查阅了内核源代码来得出运行VM的最低配置要求。
下载地址
用户评论