kvm虛擬機管理 系統自動化安裝


原創博文
安裝配置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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM