1.在图形界面建立虚拟机
在物理主机:virt-manager
取一个名字,然后选第一个,之后点forward
点browse
点左下角browse local
选择桌面上的镜像文件,点open
forward
Forward
设置硬盘大小
然后点Finish
这些参数可以从图形界面设置也可以编写脚本来设置
2.编写脚本建立虚拟机
1)vim vm_create.sh
#!/bin/bash
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ #镜像源
--ram 800 \ #内存大小
--disk /var/lib/libvirt/images/$1.qcow2,format=qcow2,size=9,bus=virtio \ #硬盘大小类型
--name $1 \ #虚拟机名字,$1表示命令后第一个字符
--network bridge=br0,model=virtio & #网络源,模式 ,&后台运行
2)chmod +x vm_create.sh #设置可执行权限
3)/mnt/vm_create.sh kjy #执行脚本文件
无论图形建立还是编写脚本,都会进入这个界面,按上下键选择第一个按回车
语言选择英语,点countinue
选择地区
选择语言
选择自己分盘
Accept changes
Begin installation开始安装
设置密码
Reboot
建立普通用户,设置密码
选择第二行
3.虚拟机快照
看到的是母盘,更改的是快照
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b kjy.qcow2 llj.qcow2
在图形界面选择最后一个
Browse
选择快照文件
Forward
Forward
Finish虚拟机快照就做好了,可以直接打开
编写脚本打开虚拟机快照
1)cd /mnt
2)vim vm_snapshoot
3)chmod +x vm_snapshoot
4)mnt/vm_snapshoot kjy kds
4.恢复虚拟机
1)cd /var/lib/libvirt/images/
mv kjy.qcow2 /mnt
ls
2)cd /etc/libvirt/qemu/
ls
mv kjy.xml /mnt
3)cd /mnt
ls
mv kjy.qcow2 /var/lib/libvirt/images/
ls
4)virsh create kjy.xml #恢复虚拟机
这个只是临时的,如果force off,虚拟机就会消失
5)virsh define kjy.xml #永久恢复虚拟机
6)virsh undefine kjy #永久删除虚拟机
7)virsh start kds #打开虚拟机
Domain kds started
8)virsh destroy kds #关闭虚拟机
Domain kds destroyed