##通过鼠标操作创建一个虚拟机##
virt-manager //进入虚拟机操作页面
//创建一个新虚拟机,找到之前下载的包,然后进入安装页面//
//选择安装语言//
//选择安装时间,虚拟机类型,分盘//
//root用户密码,创建普通用户及设置密码//
//等待安装结束//
脚本以.sh结尾
以下操作所有的rushb是我们要实验的虚拟机的名称
##半自动安装虚拟机##
通过脚本来代替最前面的安装步骤
vim 名字.sh
#!/bin/bash
virt-install \
-cdrom 安装包路径 \ //通过安装包来进行安装//
–ram 1024 \ //内存大小//
–cpus 1 \ //CPU个数//
–disk /var/lib/libvirt/images/rushb.qcow2,bus=virtio,size=5 \ //硬件设置//
–name rushb \ //设置虚拟机名称//
–network bridge=br0=virtio //网络设置 bridge通过桥接真机//
chmod +x rushb //使所有用户具有执行权力//
sh createvm.sh //执行刚才的设定,进行虚拟机安装//
虚拟机管理命令
virt-manager //打开虚拟机管理器 ,最好用超级用户执行不需要输入密码//
virsh list //查看正在运行的虚拟机//
virsh list --all //查看所有的虚拟机//
virsh start rushb //打开虚拟机//
virt-viewer rushb //查看虚拟机//
virsh shutdown rushb //正常关闭虚拟机,需要虚拟机输入密码进入系统//
virsh destroy rushb // destroy=forced off ,强行关闭虚拟机//
vrish undefine rushb //undefine=delete, 删除虚拟机//
virsh create rushb.xml //一次性恢复,暂时//
virsh define rushb //永久恢复//
模拟恢复过程
mv /etc/libvirt/qemu/rushb.xml /mnt ##硬件信息
mv /var/lib/libvirt/images/rushb.qcow2 /mnt ##硬盘
在模拟机管理器中删除这个装好的虚拟机
模拟恢复过程
virsh create rushb.xml
可能会报错,解决办法:
mv /mnt/rushb.qcows /var/lib/libvirt/images/
virsh define rushb.xml //永久恢复模拟机
建立虚拟机快照
qemu-img create -f qcow2 -b rushb.qcow2 node1
格式 母盘 名称
用脚本创建虚拟机快照
vim kuaizhao.sh
#!/bin/bash
qemu-img create -f qcow2 -b
/var/lib/libvirt/images/rushb.qcow2 \ rushb=$1
/var/lib/libvirt/images/node1.qcow2 node1=$2
virt-install
–name nodel \ node1=$2
–ram 1024
–cpus 1
–disk /var/lib/libnirt/images/node1.qcow2,bus=virtio \ node1=$2
–network bridge=br0,model=virtio
–import &
./kuaizhao.sh $1 $2
//$1=rushb,$2=自己创建快照名//
##reset##
就是把快照删掉然后重新创建一个快照
vim /mnt/reset.sh
#!/bin/bash
virsh destroy $1
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b
/var/lib/libvirt/images/$2.qcow2
/var/lib/libvirt/images/$1.qcow2
virsh start $1
virt-viewer $1 &
./reset $1 $2
//$2=rushb, $1=自己创建快照名//