码迷,mamicode.com
首页 > 其他好文 > 详细

kvm虚拟机管理 系统自动化安装

时间:2017-10-25 00:49:05      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:nbsp   demo   file   远程连接   livecd   list   创建   自动   通过   

原创博文
安装配置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"

 

kvm虚拟机管理 系统自动化安装

标签:nbsp   demo   file   远程连接   livecd   list   创建   自动   通过   

原文地址:http://www.cnblogs.com/elvi/p/7718623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!