在VMware中安装centos8.5系统下的kvm虚拟化平台


前言

本文介绍如何在VMware中安装centos8.5操作系统,在系统安装完成后配置kvm虚拟平台,实现资源的有效利用,为工程人员快速搭建系统提供便捷通道。如果已经熟练的掌握在VMware平台中安装操作系统,请直接跳转到第二章。
因笔者的能力有限,相关之处可能不完善,文章仅供借鉴参考,如有不足之处还请谅解。


1.概述

1)通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机;
2)同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行互相不影响;
3)对物理硬件资源进行逻辑分隔,等待被调用。

2.centos8.5系统安装

2.1虚拟机创建

1、开启虚拟机,点击创建一个新的虚拟机,之后直接点击“下一步”
2、选择“稍后安装操作系统在这里插入图片描述

3、客户机操作系统选择“linux”,版本选择“centos8 ”
在这里插入图片描述
3、根据实际情况和配置选择安装位置
在这里插入图片描述
4、分配磁盘空间,点击下一步在这里插入图片描述5、点击自定义硬件,此步很关键
1)根据电脑配置选择内存;
2)根据电脑配置选择处理器的数量和内核数量;注意安装后面要安装kvm一定要勾选虚拟化的设置
在这里插入图片描述
3)在“新CD/DVD”这一栏点击“使用ISO映像文件”,之后加载本地电脑存放镜像的位置
在这里插入图片描述
4)网络适配器可以默认的选择NAT(只允许本地电脑访问虚拟机),或者使用“桥接”模式,这样在同一局域网的电脑都可以访问该虚拟机,但是会占用实际局域网的地址;
5)所有硬件定义完成后,点击完成

2.2系统安装

按照正常centos系统的安装方式安装好系统,这里不做多的叙述;

2.3系统优化

  1. 修改服务器名称
[root@kvm ~]# hostnamectl set-hostname kvm
[root@kvm ~]# su

在这里插入图片描述
2. 设置DNS反向解析
1)将DNS解析设置为NO可以让客户端连接服务器更快;

vi /etc/ssh/sshd_config
#115行;取消DNS注释,改为NO
UseDNS no

2)开启X11
将X11Forwarding的值由NO改为yes

X11Forwarding yes

在这里插入图片描述
3. 关闭防火墙
1)关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述
2)关闭selinux

vi /etc/selinux/config
#修改SELINUX=disabled    

在这里插入图片描述
4. 修改服务器ip地址
KVM网络的两种模式:
1)NAT: 默认设置,数据包由 NAT 方式通过主机的接口进行传送,可以访问外网,但是无法从外部访问虚拟机网络
2)网桥:这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持(一般有线网卡都支持)
使用Bridge网桥模式进行部署

#每台服务器的网卡名称不一样
vi /etc/sysconfig/network-scripts/ifcfg-ens160

BOOTPROTO=none
IPV6INIT=no
ONBOOT=yes
BRIDGE=br0			#删除原先地址,设置为网桥模式,关联br0网卡

在这里插入图片描述
3)增加网桥br0网卡

vi  /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.145.60
NETMASK=255.255.255.0
GATEWAY=192.168.145.1

在这里插入图片描述
4)配置完成后。重启网卡

nmcli c reload && nmcli c up br0  

2.4 配置本地的源

1.用xshell连接服务器,上传新建文件夹,然后上传镜像文件到指定的文件夹,挂载镜像

mkdir -p /data_kvm/iso
mkdir -p /data_kvm/store
#上传centos8.5的镜像文件到 /data_kvm/iso文件下

在这里插入图片描述

#将镜像文件挂载到/mnt目录下
mount -o loop /data_kvm/iso/CentOS-8.5.2111-x86_64-dvd1.iso /mnt/
  1. 配置本地yum源
cd /etc/yum.repos.d/
mkdir bak
mv CentOS-* bak

vi centos8.repo
[BaseOS]
name=BaseOS
gpgcheck=0
enable=1
baseurl=file:///mnt/BaseOS

[app]
name=CentOS Linux 8 app
mediaid=None
gpgcheck=0
enable=1
baseurl=file:///mnt/AppStream

在这里插入图片描述

#清除缓存并重新加载缓存
yum clean all  && yum makecache 
  1. 使用yum安装常用的命令,验证yum是否配置成功
#安装vim
yum install vim  -y
#安装tar
yum install tar  -y

3.虚拟化配置

3.1 安装kvm相关软件

  1. 安装kvm组件
# 安装 GNOME 桌面环境  如果装了图形界面可以不需要装
yum groupinstall -y "GNOME Desktop"
# KVM 模块
yum -y install qemu-kvm
# 安装KVM 调试工具,可不安装
yum -y install qemu-kvm-tools
# 构建虚拟机的命令行工具
yum -y install virt-install
# qemu 组件,创建磁盘、启动虚拟机等
yum -y install qemu-img
# 网络支持工具
yum -y install bridge-utils
# 虚拟机管理工具
yum -y install libvirt
# 图形界面管理虚拟机
yum -y install virt-manager

  1. 检查cpu是否支持虚拟化
#检查cpu是否支持虚拟化,看到查询的结果中有vmx则cpu支持虚拟化
cat /proc/cpuinfo | grep vmx 

在这里插入图片描述
3. 查看kvm模块是否安装

lsmod | grep kvm

在这里插入图片描述
4. 设置开启启动界面的显示模式

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

在这里插入图片描述

3.2 创建kvm虚拟机

创建虚拟机可以在图形化界面中配置,也可以使用命令进行配置,这里使用命令配置生成虚拟机。
1.创建一个qcow2的模板

[root@kvm01 ~]# cd /var/lib/libvirt/images/
[root@kvm01 images]# mkdir ceshi
[root@kvm01 images]# qemu-img create -f qcow2 centos8.5_0720.qcow2 10G

在这里插入图片描述
2. 创建虚拟机

virt-install \
--virt-type kvm \
--hvm \
--name centos8.5_test \
--vcpus 1 \
--ram 1024 \
--cdrom=/data_kvm/iso/CentOS-8.5.2111-x86_64-dvd1.iso \
--disk path=/var/lib/libvirt/images/ceshi/centos8.5_0720.qcow2,format=qcow2  \
--bridge=br0  \
--graphics vnc,listen=0.0.0.0  \
--noautoconsole \
--os-type=linux \
--os-variant=rhel8.0

vcpus: cpu个数
ram: 内存大小
cdrom: 的路径为iso镜像的位置,可以是centos7的镜像也可以是centos8的镜像
disk path : 是创建qcow2模板的路径
bridge: 桥接的网口
在这里插入图片描述
3. 查看生成的虚拟机

[root@kvm01 images]# virsh list --all

4.通过vnc远程,开始安装系统
在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了虚拟化的安装过程,虚拟化的应用以及常规命令后续文章会讲解。

猜你喜欢

转载自blog.csdn.net/weixin_48057558/article/details/125889534