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
手动安装虚拟机
- 想要安装虚拟机的同学可以先下载好对应的镜像文件,我本次要安装企业8版本和企业7版本, 所以下载好了各自对应的镜像文件
- 首先我们需要打开“Virtual Machine Manager”,此处有两种办法可以打开(请自行选择)
方法一:输入代码virt-manager
即可出现( 注意: 如果打开失败,那就先使用su -
在输入密码后先切换到超级用户下再virt-manager
即可)
方法二:如下图所示,不需要输入命令就可直接打开。注意:有些人的真机版本低可能需要输入密码。(我的真机版本是8.0所以在进行这个操作的时候并没有提示我打开需要输入密码)
- 点击左上角创建一个新的虚拟机
- 选择使用本地镜像文件
- 点击Browse…
选择你想要安装的版本的镜像文件
- 不勾选下面的自动,直接搜索选择
- 设置后点击Forward
- 可以修改为自己想起的名称,并且勾选
Customize configuration before install
后,点击Finish
- 进行完如下设置后点击左上角的
Begin Installation
- 用上下键选择第一个选项后,Enter进入
- 选择在安装过程中使用哪种语言(中文和英文选哪个都行,此处为了使安装更顺利,我选择了使用中文),选择完后点击继续
- 企业7与企业8在安装过程中页面也会存在不同。(第一张图是企业7对应的图,第二张是企业8对应的图)
- 修改时间和日期
- 选择语言支持(直接把中英文都选择上)
- 选择键盘布局
- 软件选择
- 安装位置可自主配置
在点击左上角完成时,会出现如下图所示的界面
点击下方的“+”,对各部分尽行容量设置
在设置完成后点击完成,会出现下图所示内容,此时点击更改就行
上述内容都设置完成后回到【11】所示的图后,点击开始安装 - 仅设置ROOT密码,然后 耐心等待!!
==!耐心等待!==之后会出现如下图所示内容,此时点击重启就行
- 重启后会出现如图所示界面
同意许可
- 如图所示设置后点击NEXT
- 此时企业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所以在进行这个操作的时候并没有提示我打开需要输入密码)
- 对比列出功能
- 开启+关闭
虚拟机快照
- 快照的作用类似于一个系统还原点,一个虚拟系统里可以存在多个快照。利用快照可进行系统和数据还原。
- 当搭建好一个环境后,在没有添加任何数据时,或改变系统环境时,可以启用快照功能,虚拟机会保存虚拟系统里当前的环境,包括所安装的软件等设置;
- 当环境改变或需要重新搭建并系统初始化时,为免安装其他大型软件,可以启用快照的保存点进行恢复。作用就达到了快捷搭建环境的作用,也可以说是一种备份。
- 可使用如下步骤进行搭建
cd /var/lib/libvirt/images
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执行命令即可