KVM使用

在搭建完環境後,固然最重要的如何使用KVM纔是最重要的問題,那麼如何使用呢?api

1.將vmdk格式的文件轉換成qcow2

(1)在轉化格式的時候,你會發現可能你的vmdk並非只有一個文件,而是由多種文件組成的,那麼對於這種狀況怎麼解決呢?dom

是的,將多個文件合併是咱們要使用的方法,方法以下:
1.打開虛擬機根目錄,執行vmware-vdiskmanager 便可看到命令用法
2.執行如下命令,便可完成合併成一個vmdk文件
  vmware-vdiskmanager -r 「d:\VMLinux\vmdkname.vmdk」 -t 0 MyNewImage.vmdk
(ps:自帶有 vmware-vdiskmanager.exe 文件)

(2)若是隻有單個文件的話,能夠跳過合併這一步
(3)將vmdk轉換爲qcow2ide

命令:qemu-img convert -f vmdk -O qcow2 "vmname.vmdk" "vmname.qcow2"

2.利用KVM打開qcow2

(1)檢查KVM是否有裝成功spa

virt-manager
彈出系統管理器,說明正常

(2)添加配置文件,name.xml,詳細以下:rest

<domain type='kvm'>
  <name>name</name>//改爲對應qcow2格式文件的文件名
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.6.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/home/name.qcow2'/>//改爲qcow2格式文件所在位置
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <interface type='network'>
      <source network='default'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <input type='mouse' bus='ps2'/>
    <graphics type='spice' port='5906' autoport='no' listen='0.0.0.0' passwd='123456'>
//若是不要密碼,只要將passwd這個屬性去掉
      <listen type='address' address='0.0.0.0'/>
    </graphics>
  </devices>
</domain>

(3)name.xml文件生成完畢後,載入域便可使用code

virsh define name.xml
經過 virt-manager 打開管理器運行

若是要解除標記,執行
virsh undefine name
相關文章
相關標籤/搜索