原創博文
安裝配置KVM http://www.cnblogs.com/elvi/p/7718574.html
web管理kvm http://www.cnblogs.com/elvi/p/7718582.html
kvm系統安裝 http://www.cnblogs.com/elvi/p/7718623.html
KVM克隆&快照 http://www.cnblogs.com/elvi/p/7718628.html
kvm虛擬機管理 系統自動化安裝
#kvm自動化安裝centos實例 #使用本地iso鏡像,使用本地ks自動化安裝腳本 ########centos7 mini, ks kvname=centos7.3 qemu-img create -f qcow2 /kvm/img/$kvname.qcow2 10G virt-install \ --name $kvname \ --ram 512 --vcpus 1 \ --os-type linux --os-variant rhel6 --arch=x86_64 \ --network bridge=virbr2,model=virtio \ --network bridge=virbr1,model=virtio \ --disk path=/kvm/img/$kvname.qcow2,format=qcow2,size=10 \ --location /kvm/iso/CentOS-7-x86_64-DVD-1611.iso \ --console pty,target_type=serial \ --initrd-inject=/kvm/iso/c7.ks \ --extra-args="console=ttyS0,115200n8 serial ks=file:/c7.ks" \ --graphics none
#常用命令 virsh list --all virsh start test1 virsh shutdown test1 virsh reboot test1 virsh destroy test1 #強制關機 #KVM虛擬機開機啟動 virsh autostart test1 virsh autostart --disable test1 ll /etc/libvirt/qemu/autostart/ #查看開機啟動 virsh console test1 #登錄虛擬機 ctrl+] #退出 #關閉、銷毀、取消定義虛擬機 virsh shutdown demo virsh destroy demo virsh undefine demo
# 管理虛擬機 #開關機 virsh list --all #查看虛擬機狀態 virsh start centos6.3 #開機 virsh create /etc/libvirt/qemu/centos6.3.xml #直接通過主機配置文檔啟動主機 virsh shutdown centos6.3 #關機 virsh destroy centos6.3 #強制關閉電源 #添加刪除虛擬機 virsh define /etc/libvirt/qemu/node5.xml #根據主機配置文檔添加虛擬機 virsh list --all #node5已經添加 virsh undefine node5 #移除虛擬機 ls /etc/libvirt/qemu virsh list --all #node5已經被移除 #使用配置文檔添加虛擬機 virsh list --all virsh dumpxml 2008r2 >/etc/libvirt/qemu/2008-opens.xml #使用已有虛擬機創建配置文件 vim /etc/libvirt/qemu/2008-opens.xml #更改名稱、uiid、網卡mac、硬盤鏡像(port='-1' :port自動分配) virsh define /etc/libvirt/qemu/2008-opens.xml #根據配置文件創建虛擬機 #virsh edit test1 #修改已存在的虛擬機test1的配置文件 virsh start 2008r2-Opens #開啟虛擬機 virsh vncdisplay 2008r2-Opens #查看vnc端口遠程連接 #創建基於文件夾(目錄)的存儲池 virsh pool-define-as vmware_pool --type dir --target /virhost/vmware#定義存儲池vmware_pool virsh pool-list virsh pool-start vmware_pool #啟動存儲池 virsh pool-info vmware_pool #查看存儲域(池) virsh pool-undefine vmware_pool #取消存儲池
#命令安裝配置KVM虛擬機參數解釋 --pxe \ #網絡啟動 --import #跳過安裝,引導--disk 設備 -s DISKSIZE, --file-size=DISKSIZE #磁盤文件 --video vga \ #定義vag顯示接口 --nographics \ #文本窗口 --noautoconsole \ #不自動連接安裝控制台 -m MAC, --mac=MAC #設置網卡mac --force #提示為是/否,總是回答是 -v, --hvm --accelerate #內核加速 -c CDROM, --cdrom=CDROM #虛擬化CD-ROM設備使用 -l LOCATION, --location=LOCATION #客戶虛擬機kernel+initrd 安裝源 --connect nfs:host:/path or nfs://host/path http://host/path ftp://host/path --nodisks #沒有磁盤,用在’Live CD’ --livecd #可引導CD --boot cdrom,fd,hd,network,menu=on --initrd-inject=/path/to/my.ks --extra-args "ks=file:/my.ks"