linux KVM下的虚拟化部署

kvm安装

1.安装条件

  • inter cpu 支持 vmx 功能
  • amd cpu 支持 svm 功能
    在这里插入图片描述

2.kvm虚拟化安装

组件 表示
Virtualization Client 虚拟化客户端
Virtualization Tools 虚拟化工具
Virtualization Hypervisor 虚拟化核心套件
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y

在这里插入图片描述

kvm虚拟化相关信息

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

为kvm配置网络桥接接口

手动安装虚拟机

  1. 想要安装虚拟机的同学可以先下载好对应的镜像文件,我本次要安装企业8版本和企业7版本, 所以下载好了各自对应的镜像文件
    在这里插入图片描述
  2. 首先我们需要打开“Virtual Machine Manager”,此处有两种办法可以打开(请自行选择)
    方法一:输入代码virt-manager即可出现( 注意: 如果打开失败,那就先使用su -在输入密码后先切换到超级用户下再virt-manager即可)
    在这里插入图片描述
    方法二:如下图所示,不需要输入命令就可直接打开。注意:有些人的真机版本低可能需要输入密码。(我的真机版本是8.0所以在进行这个操作的时候并没有提示我打开需要输入密码)
    在这里插入图片描述
  3. 点击左上角创建一个新的虚拟机
    在这里插入图片描述
  4. 选择使用本地镜像文件
    在这里插入图片描述
  5. 点击Browse…
    在这里插入图片描述
    选择你想要安装的版本的镜像文件
    在这里插入图片描述
  6. 不勾选下面的自动,直接搜索选择
    在这里插入图片描述
  7. 设置后点击Forward
    在这里插入图片描述
  8. 可以修改为自己想起的名称,并且勾选Customize configuration before install后,点击Finish
    在这里插入图片描述
  9. 进行完如下设置后点击左上角的Begin Installation
    在这里插入图片描述
    在这里插入图片描述
  10. 用上下键选择第一个选项后,Enter进入
    在这里插入图片描述
  11. 选择在安装过程中使用哪种语言(中文和英文选哪个都行,此处为了使安装更顺利,我选择了使用中文),选择完后点击继续
    在这里插入图片描述
  12. 企业7与企业8在安装过程中页面也会存在不同。(第一张图是企业7对应的图,第二张是企业8对应的图)
    在这里插入图片描述
    在这里插入图片描述
  13. 修改时间和日期
    在这里插入图片描述
  14. 选择语言支持(直接把中英文都选择上
    在这里插入图片描述
  15. 选择键盘布局
    在这里插入图片描述
  16. 软件选择
    在这里插入图片描述
  17. 安装位置可自主配置
    在这里插入图片描述
    在点击左上角完成时,会出现如下图所示的界面
    在这里插入图片描述
    点击下方的“+”,对各部分尽行容量设置
    在这里插入图片描述
    在这里插入图片描述
    在设置完成后点击完成,会出现下图所示内容,此时点击更改就行
    在这里插入图片描述
    上述内容都设置完成后回到【11】所示的图后,点击开始安装
  18. 仅设置ROOT密码,然后 耐心等待!!
    在这里插入图片描述
    ==!耐心等待!==之后会出现如下图所示内容,此时点击重启就行
    在这里插入图片描述
  19. 重启后会出现如图所示界面
    在这里插入图片描述
    同意许可
    在这里插入图片描述
  20. 如图所示设置后点击NEXT
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  21. 此时企业7版本的虚拟机就安装成功了,大家可以开始练习了

在这里插入图片描述

虚拟机管理命令

命令 作用
virt-viewer westos 显示westos虚拟机
virt-manager 打开虚拟机控制器
virsh list 列出运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start westos 开启虚拟机
virsh shutdown westos 正常关闭虚拟机
virsh destroy westos 断电westos虚拟机
virsh define westos.xml 通过硬件信息文件恢复虚拟机
virsh undefine westos 删除虚拟机硬件信息
virsh create westos.xml 通过硬件信息文件打开虚拟机
  • virt-manager打开虚拟机控制器
    在这里插入图片描述
    方法二:如下图所示,不需要输入命令就可直接打开。注意:有些人的真机版本低可能需要输入密码。(我的真机版本是8.0所以在进行这个操作的时候并没有提示我打开需要输入密码)
    在这里插入图片描述
  • 对比列出功能
    在这里插入图片描述
  • 开启+关闭
    在这里插入图片描述
    在这里插入图片描述

虚拟机快照

  • 快照的作用类似于一个系统还原点,一个虚拟系统里可以存在多个快照。利用快照可进行系统和数据还原。
  • 当搭建好一个环境后,在没有添加任何数据时,或改变系统环境时,可以启用快照功能,虚拟机会保存虚拟系统里当前的环境,包括所安装的软件等设置;
  • 当环境改变或需要重新搭建并系统初始化时,为免安装其他大型软件,可以启用快照的保存点进行恢复。作用就达到了快捷搭建环境的作用,也可以说是一种备份。
  • 可使用如下步骤进行搭建
  1. cd /var/lib/libvirt/images
    在这里插入图片描述
  2. qemu-img create -f qcow2 -b /var/lib/libvirt/images/rhel8.qcow2 /var/lib/libvirt/images/node1.qcow2
    在这里插入图片描述
    我所理解的快照就是,先拍摄一个所有状态,环境都良好的快照,在之后如果操作不当使得虚拟机受损无法正常使用的时候就可以还原到快照所在状态。方便我们做实验。

虚拟机快照脚本

我们可以把创建快照的命令及导入快照安装虚拟机的命令写成脚本,安装新的虚拟机的时候,直接执行脚本就行。

  • vim virt_test.sh此处的后缀名必须是.sh
#!/bin/bash ##指定命令运行环境
##create storage file##
qemu-img \
create -f qcow2 \ -b /var/lib/libvirt/images/rhel8.qcow2 /var/lib/libvirt/images/$1.qcow2 &> /dev/null
##import source into virtual ##
virt-install \
--name $1 \
--memory 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2 \
--os-variant rhel8.0 \
--import &> /dev/null &

在这里插入图片描述

  • 退出保存后,然后sh执行命令即可
发布了36 篇原创文章 · 获赞 3 · 访问量 1230

猜你喜欢

转载自blog.csdn.net/ly_qiu/article/details/104677193