x86/kvm/vmc.c // x86平台和cpu相關的虛擬化 vt-x
x86/kvm/x86.c // x86平台kvm虛擬化
virt/kvm/kvm_main.c // 虛擬化模組(可模擬xx-core)
簡單幾個重要資料結構。// 乙個虛擬機器,對應乙個程序,乙個虛擬vcpu,對應乙個執行緒
kvm_host.h
struct kvm
// 和虛擬機器一一對應。
x86struct vcpu_vmx
// 單個虛擬機器的單個虛擬cpu。
struct vmcs ; // 每個物理cpu乙個 vmxarea
kvm模組初始化
kvm_init()
建立虛擬機器
kvm_dev_ioctl_create_vm()
// 建立kvm-vm檔案節點(ops為kvm_vm_fops,如建立vcpu),返回給上層應用,供後續使用
}
建立vcpu
kvm_vm_ioctl_create_vcpu()
KVM建立虛擬機器
常用命令 kvm建立虛擬機器出現cpu報錯 需要的檔案 demo.xml配置檔案 demo 3906250 3906250 2hvm destroy restart restart usr libexec qemu kvm 常用命令 virsh define demo.xml virsh start...
建立KVM虛擬機器
windows 1.分析映象 import guestfs g guestfs.guestfs g.add drive opts datapool w2k3.qcow2 g.launth root g.inspect os root dev vda1 type g.inspect get type ...
建立KVM虛擬機器
4.建立並安裝kvm虛擬機器 問題沿用練習 一 二 三,在kvm伺服器上新建一台虛擬機器,並且以pxe方式裝好rhel6作業系統。使用的工具為virt manager 圖形化的 虛擬系統管理器 新建虛擬機器的配置要求如下 1 名稱 rh6 n1 2 記憶體 1024m 3 網絡卡連線 virbr1 ...