系统虚拟机管理
1.virt-manager启动图形界面,然后打开右上角的点击虚拟机小灯泡按钮
在这里有本地iso镜像的可以选择第一个镜像安装,然后找到本地镜像文件,运行内存自己选,这里给512M
硬盘内存给8G 就行,一般完整的虚拟机需要4.8G内存。在这里给虚拟机起名字为rhel7.0。
完成之后就可以进入虚拟机系统安装了
2.利用脚本安装虚拟机
首先创建一个脚本文件 vim create_vm.sh,完成安装前的那些过程。
#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1024 \ ##内存
--file /var/lib/libvirt/images/$1.qcow2 \ ##硬盘文件
--file-size 8 \ ##硬盘文件大小
--vcpus 2 \
--location http://172.25.254.68/rhel7.2 & ##安装源指定
给文件加上执行权限:chmod +x create_vm.sh
运行脚本进行安装:sh create_vm.sh fighting(虚拟机名字,在这里命名为fighting)
3.管理
virt-manager ##开启图形管理工具
virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm
virsh list --all ##列出所有vm
virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
*.qcow2 ##硬盘文件,存放在/var/lib/libvirt/images/下
*.xml ##前端管理文件,存放在/etc/libvirt/qemu/下
4.利用虚拟机快照安装虚拟机
方法一 在图形界面操作,先强行结束vm,删掉vm前端管理,
然后生成vm快照:qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
最后在虚拟机管理图形界面安装虚拟机。
方法二 脚本生成快照文件安装虚拟机
编写脚本vim creat_qcow.sh
#!/bin/bash
virsh destroy $1 &> /dev/null
virsh undefine $1 &> /dev/null
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
##创建一个虚拟的镜像文件
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null & ##-import表示导入已经存在的镜像; >/dev/null 删除命令产生的输出;&后台运行
chmod +x create_qcow.sh 生成可执行文件
sh create_qcow.sh fighting hello 运行可执行文件,在这里我将快照文件命名为hello