目录:
1. 手动安装虚拟机2. 远程复制虚拟机2. 1远程建立虚拟机2. 2 虚拟机管理命令
3.快照建立类虚拟机3. 1如何理解快照3. 2具体操作如下
4.脚本建立虚拟机
1. 手动安装虚拟机
2. 远程复制虚拟机
2. 1远程建立虚拟机
scp root@
172.25.254.24:/var
/lib
/libvirt
/images
/westos
.qcow2
/mnt
/
scp root@
172.25.254.24:/etc
/libvirt
/qemu
/westos
.xml
/mnt
/
将硬件信息和前端文件拷贝到自己的/mnt下 将westos.qcow2移动到/var/lib/libvirt/images/下
virsh create 对方主机虚拟机名称
.xml #一次性生成,关闭再启动就没有了
virsh define 对方主机虚拟机名称
.xml #永久生成
永久恢复虚拟机
克隆方式二:.qcow2
需要用到
/var
/lib
/libvirt
/images
/虚拟机名称
.qcow2文件和图形化虚拟机管理器。
2. 2 虚拟机管理命令
virt-manager打开虚拟机管理器
virsh list显示正在运行的虚拟机virsh list --all查看所有虚拟机virsh start desktop打开运行虚拟机virsh shutdown desktop正常关闭虚拟机virsh destroy vname强制断电某个虚拟机virt-viewer desktop显示虚拟机virsh create 虚拟机名.xml临时用硬件信息启动虚拟机virsh define 虚拟机名 .xmlvirsh define 虚拟机名 .xml
3.快照建立类虚拟机
3. 1如何理解快照
快照就是类似于我们给一个虚拟机照了一张相片,我们在相片虚拟机上进行操作,不会对原虚拟机进行任何更改。
3. 2具体操作如下
已经有了westos.qcow2文件,通过快照得到一个node1.qcow2文件
用快照进行操作时可以放心使用如果损坏我们可以直接删除再拍一张快照,这就要求我们在原虚拟机里最好不要做任何更改,所有实验都在快照里完成即可。
4.脚本建立虚拟机
#
!/bin
/bash
case $
1 in
install
)
virt
-install \
--name $
2 \
--cdrom
/home
/kiosk
/Desktop
/rhel
-server
-7.3-x86_64
-dvd
.iso \
--vcpus
1 \
--memory
1024 \
--disk
/var
/lib
/libvirt
/images
/$
2.qcow2
,size
=8,bus
=virtio \
--network bridge
=br0
,model
=virtio
&> /dev
/null
&
;;
snapvm
)
qemu
-img create
-f qcow2
-b
/var
/lib
/libvirt
/images
/$
2.qcow2 \
/var
/lib
/libvirt
/images
/$
3.qcow2
&> /dev
/null
virt
-install \
--name $
3 \
--vcpus
1 \
--memory
1024 \
--disk
/var
/lib
/libvirt
/images
/$
3.qcow2
,bus
=virtio \
--network bridge
=br0
,model
=virtio \
--import
&> /dev
/null
&
;;
delete
)
virsh undefine $
2
rm
-rf
/var
/lib
/libvirt
/images
/$
2.qcow2
;;
*)
echo error
:wrong options
esac