如何安装虚拟机以及对虚拟机的管理

1.手动安装虚拟机

前提==:liunx 系统镜像已下载好
说明:安装图形化虚拟机
步骤一:在真机中输入virt-manager
可以弹出如下界面:
在这里插入图片描述
步骤二:点击左上角的小电视,出现如下界面,选择本地安装,点击forward进行下一步

在这里插入图片描述
步骤三:点击Browse,选择虚拟机存放路径,点击下一步
在这里插入图片描述
步骤四:选择分配内存大小和选择几核cpu,点击下一步Forward
在这里插入图片描述
步骤五:选择分配硬盘大小,下一步
在这里插入图片描述
步骤六:填写虚拟机名字,勾选安装手动设置配置,点击完成
在这里插入图片描述
步骤七:将node虚拟机的硬盘和网卡均设置为virtIO虚拟化,点击应用
在这里插入图片描述在这里插入图片描述步骤八:点击开始安装
在这里插入图片描述步骤八:点击Install Red hat 企业板
在这里插入图片描述步骤九:点击continue 继续
在这里插入图片描述步骤十:设置相关参数
(1)时区:Asia shanghai
(2)支持的语言:添加中文
(3)软件安装选择:带GUI
(4)选则标准安装
在这里插入图片描述
在这里插入图片描述步骤十一:手动分区,标准分区
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
步骤十二:重启
在这里插入图片描述

2.虚拟机管理命令

命令为virsh

virsh list列出所有正在开启的虚拟机
virsh list --all列出系统中所有的虚拟机
virsh destroy vmname关闭vnmane虚拟机(断电)
virsh shutdown vmname关闭vmname虚拟机(正常关机)
virsh start vmname开启vmname虚拟机
virt-viewer vmname显示虚拟机
virsh undefine vmname删除虚拟机硬件信息
rm -rf /var/lib/libvirt/images/vmname.qcow2删除虚拟机硬盘
virsh create vmname.xml一次打开虚拟机
virsh define vmname.xml永久恢复虚拟机

eg: virsh list --all #列出系统中所有的虚拟机
在这里插入图片描述
virt-viewer vmname 显示
在这里插入图片描述

3.虚拟机的复制

(1)为什么要复制虚拟机?

因为虚拟机安装需要一千多个文件,比较慢为了方便起见,我们可以直接将其他主机上安装好的虚拟机直接复制过来使用复制需要虚拟机的硬盘和硬件信息 ,有可能会出现cpu不一致的问题将其他人的虚拟机复制到我的真机上,相当于从别人的主机上下载到我的主机上

(2)复制虚拟机的具体步骤:
步骤一:
复制对方的虚拟机的硬盘信息

 scp root@172.25.254.72:/var/lib/libvirt/images/generic.qcow2 /mnt/

在这里插入图片描述
步骤二:
复制对方的虚拟机的硬件信息

 scp root@172.25.254.12:/etc/libvirt/qemu/westos.xml /mnt/

在这里插入图片描述
步骤三:
将硬盘信息和放在同默认目录/var/lib/libvirt/images/下

 mv /mnt/generic.qcow2 /var/lib/libvirt/images/

因为硬盘信息是默认在var下的,应该移动
在这里插入图片描述
步骤四:
一次性使用复制的虚拟机 ,关掉就没有了

virsh create /mnt/westos.xml 

在这里插入图片描述
步骤五:
virsh define /mnt/westos.xml 永久性使用虚拟机 ,关掉依然在

在这里插入图片描述

步骤六:virsh undefine /mnt/westos(名字) 永久关掉虚拟机(删除.xml文件)
在这里插入图片描述

3.虚拟机快照

(1)什么是虚拟机的快照

磁盘“快照”是虚拟机磁盘文件(VMDK)在某个点及时的复本
系统崩溃或系统异常,你可以通过使用恢复到快照来保持磁盘文件系统和系统存储
当升级应用和服务器及给它们打补丁的时候,快照就是救世主
VMware快照是VMware Workstation里的一个特色功能

(2)虚拟机快照原理

虚拟机的快照(快照的原理)
用一个文件放到真实的文件面前 ,看到的是真实的文件, 使用的是快照
不对的时候舍弃快照,再拿来一个新的
一个节点相当于一台主机,有自己的功能

(3)怎样做一个虚拟机的快照以及开启使用这个快照?
步骤一:进入真机下的 /var/lib/libvirt/images 目录下,ls 查看当前目录下的文件
在这里插入图片描述

步骤二:建立node的快照,使用qemuimg-img 命令

qemu-img create -f qcow2 -b /var/lib/libvirt/images/node.qcow2 /var/lib/libvirt/images/node3.qcow2

在这里插入图片描述

步骤三:ls查看node3.qcow2是否生成(虚拟机快照硬盘格式)
在这里插入图片描述
步骤四:命令行输入 virt-manager,导入硬盘信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤五:将虚拟机硬盘和网卡均设置为virtIO虚拟化
在这里插入图片描述
在这里插入图片描述
步骤六:登陆快照虚拟机node1(帐号和密码与xuniji的一模一样)

如果快照被破坏,则扔掉快照 重新照 ,
rm -rf node1.qcow2,重新建立快照即可

以上就是手动建立虚拟机快照的方法

4.自动化管理虚拟机脚本

(1)进入/usr/bin 目录
创建并编辑文件 vim /usr/bin/vm_create.sh

#!/bin/bash
virt-install \
--name $1 \
--cdrom /home/kiosk/Desktop/jpf/rhel-server-7.3-x86_64-dvd.iso \
--vcpus 1 \
--memory 1024 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio &> /dev/null &                                                   

(2)指定安装参数
在这里插入图片描述
(3)给vm_create.sh 添加可执行权限

 chmod +x vm_create.sh 

(4)测试
在这里插入图片描述
在这里插入图片描述

5.一条命令搞定虚拟机快照

(1)进入/usr/bin 目录
创建并编辑文件 vim /usr/bin/vm_snapshoot.sh
在这里插入图片描述
(2)给vm_snapshoot.sh 添加可执行权限

 chmod +x vm_snapshoot.sh 

(3) 测试
命令行输入:vm_snapshoot.sh node node2
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值