1.脚本安装虚拟机
man virt-install
virt-install \ ##\ 标示命令还没写完
--cdrom 镜像的绝对路径 \
--ram 1024 \ ##指定大小
--cpus 1 \ ##指定CPU的核心数
--disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=9 \ ##指定生成的虚拟机放在什么地方
--name test \ ##取个名字
--network bridge=br0,model=virtio & ##指定网络 &在后台运行
vim virtinstall.sh
#! /bin/ 解释器, 翻译
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=9 \
--name test \
--network bridge=br0,model=virtio &
##镜像要有可执行的权限
##在超级用户下安装
2.模拟恢复虚拟机
cd /var/lib/libvirt/images/
mv xuniji.qcow2 /mnt #把这个放到硬盘
mv /etc/libvirt/qemu/xuniji.xml /mnt
模拟恢复过程
cd /mnt
virsh create xuniji.xml #用硬件信息文件启动虚拟机(一次性的)
#在操作过程中会报错
error: Failed to create domain from rhel7.3.xml
error: Cannot access storage file '/var/lib/libvirt/images/rhel7.3.qcow2' (as uid:107, gid:107): No such file or directory
#解决方案
mv /mnt/xuniji.qcow2 /var/lib/libvirt/images
virsh define xuniji.xml ##永久恢复虚拟机
#######虚拟机的快照#####
qemu-img create -f qcow2 -b test.qcow2 vm1
3.虚拟机管理命令
virt-manager #开启虚拟机管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有的虚拟机
virsh start xuniji ##打开虚拟机
virt-viewer xuniji ##显示虚拟机
virsh shutdown xuniji ##关闭虚拟机
virsh destroy xuniji ##强行关闭虚拟机
virsh undefine xuniji ##删除虚拟机
4.快照建立虚拟机
#!/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 &
1 母盘 2 要创建的