LINUX虚拟机的安装,虚拟机复制,镜像安装,脚本安装虚拟机,镜像

1.什么是虚拟化管理

将Linux真实主机里面的一些东西放到虚拟机上面去管理
虚拟机和真机二者功能差不多
真机为操作系统,占用磁盘空间大
虚拟机是一款软件,占用空间少

2.手动安装虚拟机
前提条件:虚拟机的安装镜像已经下载好,并且要明确存放的路径
说明:安装的是图形化的虚拟机
在真机里面的shell用root用户在里面输入virt-manager
可以看到已经有两个虚拟机desktop和server
在这里插入图片描述
点击左上角的小电视,会出现如下界面,选择本地安装,并且选择下一步forward
在这里插入图片描述
选择镜像的存放路径
在这里插入图片描述

在这里插入图片描述

选择分配内存和cpu的大小
在这里插入图片描述
选择分配硬盘大小
在这里插入图片描述
填写虚拟机名字
在这里插入图片描述
将westos硬盘和网卡均设置为虚拟化,并且开始安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功添加虚拟机westos,选择安装版本选择第一个7.3

选择安装语言-英语
在这里插入图片描述
设置westos的相关参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
设置完root用户和普通用户,等待安装。

可见手动安装虚拟机十分的麻烦,我们可以其实可以用命令安装虚拟机。

#####命令安装虚拟机#######
注意:此实验需要在超级用户root权限下执行
真机root下输入vim vm_install.sh
在这里插入图片描述
编辑shell脚本,注意换行符,不能有空格。
在这里插入图片描述

参数说明如下:

test -z 空
$1字符
&&比较
virt-install \ 使用命令与换行符
--name $1 \ 名字$1环境变量与换行符
-cdrom /iso/rhel-server-7.3-x86_64-dvd.iso \ 镜像存放路径与换行符
--memory 1024 \ 占用内存大小和换行符
-- vcpus 1 \ 占用cpu大小与换行符
--disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio 物理硬盘的相关信息和换行符
--source=br0,model=virtio &>/dev/null & 网络的信息以及将错误定向输出到垃圾桶并且不让它占用终端

换行符\后面不能由空格,正常应该是橙色,由空格会变成黑色
直接在真机的shell当中输入sh vm_install.sh虚拟机名字,就可以看到虚拟机
可以看到虚拟机westos开始安装了
在这里插入图片描述
在这里插入图片描述######虚拟机的管理########
virsh

virt-manager 开启虚拟机管理器

在这里插入图片描述

virsh list 列出正在开启的虚拟机

在这里插入图片描述

virsh destroy westos 关闭westos虚拟机

在这里插入图片描述

virsh list --all 列出所有虚拟机包括开启和未开启的

在这里插入图片描述

virsh start westos 开启westos虚拟机

在这里插入图片描述

virsh shutdown westos

在这里插入图片描述
在这里插入图片描述
#####虚拟机的复制##### (家里模拟虚拟机的恢复)
准备好一个安装好的虚拟机
mv /etc/libvirt/qemu/westos.xml /mnt/ 把硬件信息备份到/mnt/下
mv /var/lib/libvirt/images/westos.qcow2 /mnt/ 把硬盘信息备份到/mnt/下

在虚拟管理器中删除westos虚拟机
在这里插入图片描述
切换到目录/mnt/下
在这里插入图片描述
在这里插入图片描述

执行命令virt create westos.xml 会出现报错,是因为硬件信息的配置文件的地址创建不在/mnt/下,所以我们把westos.xml移动到
/var/lib/libvity/images/
在这里插入图片描述
执行virsh create westos.xml 用硬件信息启动虚拟机,成功。

#######虚拟机快照########
虚拟机快照是什么?

磁盘“快照”是虚拟机磁盘文件(VMDK)在某个点及时的副本
系统崩溃或系统异常,你可以通过使用快照来保持磁盘文件和系统存储

虚拟机快照的原理:

用一个文件方到真实文件的面前,看到的是真实文件的文件,使用的是快照
不对的时候舍弃快照,再用一个新的快照
一个节点相当于一台主机,有自己的功能

使用快照的原因:

虚拟机坏了不可恢复,需要重装,比较麻烦,不可逆
快照是可逆的

怎么做一个虚拟机的快照以及开启使用这个快照?
实验环境:使用自己下载过的一个存在的虚拟机 westos,在真机的root下面进行

步骤一:在真机的root下 cd /var/lib/libvirt.images/ ,为了后期使用相对路径
ls 查看该路径下不文件,查看虚拟机的硬盘信息,看是否有westos.qcow2
在这里插入图片描述
步骤二:接下来建立westos这个虚拟机的快照,使用命令 qemu-img
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2
-f 创建虚拟机快照的硬盘格式
-b备份虚拟机的硬盘信息
在这里插入图片描述

步骤三:ls查看node1.qcow2是否生成(虚拟机快照硬盘格式)
在这里插入图片描述

步骤四:du -sh node1.qcow2查看快照文件的大小,一般比真正的虚拟机文件要小
在这里插入图片描述
在这里插入图片描述

步骤五:回去点击电视,然后给快照倒入路径,改名字为node1,虚拟机快照就做好了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤六:登陆快照虚拟机node1,帐号密码和westos一样。
在这里插入图片描述
#####使用脚本安装虚拟机快照######
步骤一:在真机的root下cd /mnt/在该目录下建立脚本设置快照
步骤二:vim vm_snap.sh建立生成快照的虚拟机脚本
步骤三:编写脚本
在这里插入图片描述
执行脚本 sh vm_snap.sh westos node2 即可创建新的快照node2
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值