#!/bin/bash ####### # Create vm01.qcow2 disk 512 M from image cirros-0.3.3-x86_64-disk.img # cp vm vm01.qcow2 to /home/kvm/image # run vm-import.sh vm01 echo "### BEGIN ###" vmname=$1 imgpath='/home/kvm/image/' size='1' if [ -z "${vmname}" ]; then echo "vm-import.sh {vm_name}" exit 1 fi IFS=' ' cmd=" --name ${vmname} --ram 512 --vcpus 1 --hvm --virt-type=kvm --os-type linux #--os-variant rhel6 --disk path=${imgpath}/${vmname}.qcow2,size=${size},format=qcow2 --network bridge=qbr${vmname} --graphics spice,listen=0.0.0.0,password=password --video qxl --import #--pxe #--graphics none #--cdrom '/var/lib/libvirt/images/CentOS-6.6-x86_64-minimal.iso' #--pxe #--location 'http://ftp.jaist.ac.jp/pub/Linux/CentOS/6.6/os/x86_64/' #--noautoconsole #--extra-args 'console=ttyS0,115200n8 serial' #--console pty,target_type=serial " for x in $cmd do if [[ ${x} =~ ^-- ]]; then comn="${comn} ${x}" fi done echo '#################' comn="virt-install ${comn}" echo $comn eval $comn