虚拟机的安装 虚拟机快照

时间:2024-03-25 11:49:14

系统虚拟机管理

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 ##临时恢复指定vmvmname表示前端管理文件

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

虚拟机的安装 虚拟机快照