13、Linux下的虚拟化部署(虚拟机的安装管理,Linux系统的安装,虚拟机快照)

一、kvm安装条件

  • kvm:开源虚拟机
  • cpu的指令集中有 vmx(支持全虚拟化功能)
  • amd cpu svm:开启AMD-V虚拟化技术
less /proc/cpuinfo | grep vmx  ##查看cpu信息中的vmx

在这里插入图片描述

二、kvm虚拟化安装

Virtualization Client虚拟化客户端
Virtualization Tools虚拟化工具
Virtualization Hypervisor虚拟化核心套件
  • 安装前软件仓库已经搭建完成
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y

三、 虚拟机管理命令

virt-manager打开虚拟机控制器
virsh list列出运行的虚拟机
virsh list --all列出所有虚拟机
virsh start westos开启westos虚拟机
virt-viewer westos显示westos虚拟机
virsh shutdown westos正常关闭虚拟机
virsh destory westos断电关闭westos虚拟机
virt-manger  ##打开虚拟机控制器

1、本地镜像安装

1、选择使用本地镜像安装
在这里插入图片描述
2、选择镜像位置及系统版本
在这里插入图片描述3、选择内存大小与CPU数量
在这里插入图片描述
4、选择硬盘大小
在这里插入图片描述
5、添加虚拟机名称
在这里插入图片描述
6、进入系统安装界面(系统安装会在后文展示)
在这里插入图片描述
7、查看到skk虚拟机已安装(删除skk虚拟机,以便后续操作)
()

2、网络资源安装

以下为与本地安装不同步骤:
1、选择网络资源安装
在这里插入图片描述
2、选择网络镜像位置及系统版本
在这里插入图片描述

  • 第3、4、5步与本地镜像安装一样(虚拟机名称改为qwa)

6、进入系统安装界面(系统安装会在后文展示)
在这里插入图片描述
7、查看到qwa虚拟机已安装
在这里插入图片描述

四、kvm虚拟化相关信息

  • 服务名称:libvirtd
  • 虚拟化核心:qemu/kvm
  • 虚拟化存储目录(虚拟机硬盘):
    /var/lib/libvirt/images/
  • 虚拟化硬件信息:
    /etc/libvirt/qemu/

1、手动建立硬盘

1、查看刚建立的qwa硬盘信息:

qemu-img info qwa.qcow2  ##查看qwa硬盘的信息

在这里插入图片描述2、手动建立硬盘:

  • 建立大小为8G,指定动态应用空间,名称为sk的硬盘
qemu-img create -f qcow2 sk.qcow2 8G -o lazy_refcounts=off

在这里插入图片描述
3、修改硬盘容量最大阀直

qemu-img resize sk.qcow2 20G  ##修改硬盘大小为20G

在这里插入图片描述
4、安装虚拟机时选择建立好的硬盘即可:
在这里插入图片描述

五、Linux系统的安装

  • 接虚拟机安装第6步

1、选择安装Linux8.2系统:
在这里插入图片描述
2、选择系统安装时的语言:(此处选择中文,选英文也可以)
在这里插入图片描述
3、设定时间,日期及时区,时区选择亚洲上海(该系统中时区没有北京)
在这里插入图片描述
在这里插入图片描述
4、进入软件选择(s)中勾选你要使用的软件,一般默认选择带GUI的服务器即可(带有图形)
在这里插入图片描述
5、选择安装目的地,进行自定义分区:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、点击开始安装(其他选项如网络可在安装完成后设定)
在这里插入图片描述
7、设定root用户密码,及创建普通用户及密码:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8、等待安装完成(时间会比较漫长),点击重启
在这里插入图片描述

六、Linux系统首次启动设定

1、接受许可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、进行登录
在这里插入图片描述
3、选择语言(一般选择英语)与输入法
在这里插入图片描述
在这里插入图片描述

  • 如要使用汉语拼音,可先配置好软件仓库,再进行下载下面软件
dnf install ibus-libpinyin.x86_64 -y

4、点击next

在这里插入图片描述
5、点击skip(跳过)
在这里插入图片描述

在这里插入图片描述
6、关闭帮助界面即可使用
在这里插入图片描述

  • 修改主机名
hostnamectl set-hostname newname

七、虚拟机快照

1、做刚建立的虚拟机sk快照

cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b /var/lib/libvirt/images/sk.qcow2 /var/lib/libvirt/images/sk-a.qcow2  ##快照到sk-a.qcow2

在这里插入图片描述
2、建立虚拟机时可选择用快照生成的硬盘建立
在这里插入图片描述
在这里插入图片描述
3、即可生成与虚拟机sk一样已经安装好的虚拟机,其中各项设定与虚拟机sk完全一样
4、如果不小心损坏了新的快照虚拟机,也可以不选择reset虚拟机,可以删除原有快照,重新生成快照即可

  • 以上操作并不会对虚拟机sk造成任何破坏

八、不同主机间虚拟机的复制

  • 没有虚拟机的主机需要先安装虚拟机
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
  • 分别复制硬盘和硬件信息即可
scp /var/lib/libvirt/images/sk.qcow2 root@172.25.254.236:/var/lib/libvirt/images  ##复制硬盘到对应位置
scp /etc/libvirt/qemu/sk.xml root@172.25.254.236:/var/lib/libvirt/images  ##复制硬件信息到对应位置
  • 恢复,打开及删除虚拟机
virsh define sk.xml  ##通过硬件信息文件恢复虚拟机
virsh create sk.xml  ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine sk  ##删除虚拟机硬件信息

九、虚拟机脚本安装

vim sk_vm.sh  ##编写脚本
sh sk_vm.sh $1  ##执行脚本

man virt-install:查看说明
$1:后面跟的第一串字符

#!/bin/bash
qemu-img create -f qcow2 /var/lib/libvirt/images/$1.qcow2 8G -o lazy_refcounts=off

virt-install \
        --name $1 \
        --memory 2048 \
        --vcpus 1 \
        --disk /var/lib/libvirt/images/$1.qcow2,bus=virtio \
        --os-variant rhel8.2 \
        --location http://172.25.254.36/sk \
        --network bridge=br0,model=virtio

注:此脚本中并没有判断语句
测试:

sh sk_vm.sh www

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值