红帽7的脚本安装
2019-01-15 本文已影响0人
new_liziang
脚本内容:
#! /bin/bash
virt-install \
--cdrom /home/kiosk/rhel-server-7.3-x86_64-dvd.iso \ //虚拟机镜像的路径
--ram 1024 \ //指定内存为1024kb
--cpus 1 \ //指定cpu核数为1个
--disk /var/lib/libvirt/images/test.1cow2,bus=virtio,size=9 \ //bus设置虚拟硬盘 //size指定虚拟机占用的内存
--name test \ //指定虚拟机名称
--network bridge=br0,model=virtio & //使用桥接模式,指定网卡为虚拟网卡
在终端执行--> sh XXX.sh XXX是你的脚本文件名
注意:如果要安装多个虚拟机,要更改disk /var/lib/libvirt/images/test.1cow2和name test。
虚拟机的快照
qemu-img create -f qcow2 -b 文件名.qcow2 快照名
快照启动虚拟机脚本
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2
virt-install \
--name $2 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &
终端执行[root@foundation36 images]# sh virtreset.sh test vm2
virsh list #显示正在运行的虚拟机
virsh list --all #显示所有虚拟机
virsh start desktop #打开虚拟机
virsh shutdown desktop #关闭虚拟机
virsh destroy desktop #强行关闭虚拟机
virt-viewer desktop #显示虚拟机
virsh undefine desktop #删除虚拟机
[root@foundation36 ~]# virsh list
Id Name State
----------------------------------------------------
6 generic-4 running
[root@foundation36 ~]# virsh list --all
Id Name State
----------------------------------------------------
6 generic-4 running
- desktop shut off
- generic shut off
- generic-2 shut off
- generic-3 shut off
- server shut off
- server1 shut off
- server2 shut off
- server3 shut off
[root@foundation36 ~]# virsh start desktop
Domain desktop started
[root@foundation36 ~]# virsh shutdown desktop
Domain desktop is being shutdown
[root@foundation36 ~]# virsh destroy desktop
Domain desktop destroyed