libvirt创建虚拟机脚本

来源:互联网 发布:nginx 指定域名跳转 编辑:程序博客网 时间:2024/06/10 01:55

本例假定你已经安装了libvirt、kvm,且在操作系统中配置好了桥接网络。

将以下内容保存到vminstall.sh,然后sh vminstall.sh 开始安装,当返回命令提示行后,使用VNCViewer连接进行安装操作。

读者请根据自己的实际情况进行修改。

#!/bin/sh
. /etc/profile
KVM_NAME="kvm_135_154_10"            
/usr/sbin/virt-install \
        --name $KVM_NAME \ 
        --vcpus 2 \                                                                                                           
        --ram 2024 \
        --disk path=/data/kvm/img/$KVM_NAME.img,size=15 \
        --network bridge:br0,model=virtio \
        --accelerate \
        --virt-type=kvm \
        --noreboot \
        --vnc \
        --vnclisten=0.0.0.0 \
        -c /data/kvm/ubuntu-12.04.1-server-amd64.iso

 

解释说明:

--name  libvirt中的domain名称

--vcpus 核心数

--ram 内存大小(MB)

--disk path 生成的虚拟机镜像存放位置,后面的size是镜像的大小(GB)

--network 网络,本例使用的桥接到br0,模式是virtio

--virt-type 虚拟机类型

--noreboot  安装后完成后不重启,直接退出

--vnc 开启vnc连接以便使用vncviewer连接进行安装操作

-c 安装的光盘镜像

 

该脚本执行成功后,会在/etc/libvirt/qemu/路径下生成一个kvm_135_154_10.xml的配置文件,如果你要对其进行修改,只能使用virsh工具,然后editkvm_135_154_10来进行编辑,直接使用vi编辑则无效。