Centos 7 图形化创建 KVM

Posted Linux运维手记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7 图形化创建 KVM相关的知识,希望对你有一定的参考价值。

一、KVM 介绍

KVM是内核级虚拟化技术,KVM全称Kernel-based Virtual Machine

提示:在虚拟化中,每台系统之间都是不会相互影响的 

详细介绍:云计算与虚拟化工具之KVM

二、KVM 安装配置

2.1 环境准备

#查看系统[root@abcdocker.com ~]# cat /etc/redhat-releaseCentOSLinux release 7.4.1708(Core) d#查看内核[root@abcdocker.com ~]# uname -r3.10.0-693.5.2.el7.x86_64#关闭Selinux&防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i '/SELINUX/s/enforcing/disabled/'/etc/selinux/config#设置Yum源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum makecache#查看是否支持虚拟化cat /proc/cpuinfo | grep -E 'vmx|svm'#查看KVM 驱动是否加载lsmod | grep kvm#如果没有加载kvm驱动,利用命令加载驱动modprobe -a kvmmodprobe -a kvm_intel


2.2 安装kvm及相关组件

安装所需工具包qemu-kvmlibrvirtvirt-manager

#在安装之前我们最好更新一下软件包,要不可能出现意想不到的错误yum update -y#安装qemu-kvmyum install -y qemu-kvm#安装libvirtyum install -y libvirt[root@abcdocker.com ~]# systemctl restart libvirtd[root@abcdocker.com ~]# systemctl enable libvirtd#libvirt 用来管理kvm#验证libvirt是否正常启动,virsh version,查看版本是否正常#安装virt-manager工具yum install -y virt-manager#解决字符集问题(CRT会出现)yum install dejavu-lgc-sans-fonts

2.3 下载xmanager

使用xmanager连接kvm宿主机控制台本次安装的XManager 5企业版,安装完后有以下工具。Xmanager-passive是我们要连接kvm管理控制台的工具


Centos 7 图形化创建 KVM

Centos 7 图形化创建 KVM

这里需要填写产品密钥,打开我提供的压缩包,运行激活码文件。将时间修改为12/05/2014即可

Centos 7 图形化创建 KVM

安装成功之后会在桌面生成下图文件

Centos 7 图形化创建 KVM

打开,运行下图软件
Centos 7 图形化创建 KVM

Centos 7 图形化创建 KVM

提示:我们只需要打开一个就好,出现这个图标就可以

使用xhell需要开启转发功能

Centos 7 图形化创建 KVM

由于我们要使用图形化进行安装,需要进行IP的绑定

Centos 7 图形化创建 KVM

虚拟机的可以直接看vmware8 网卡的IP


2.4 启动xmanager passive

[root@abcdocker.com ~]#export DISPLAY=10.2.52.147:010.2.52.147是本机IP,即我们刚刚看的网卡IP认证xhost +开启passivevirt-manager &

当我们执行xhost +会出现以下提示

Centos 7 图形化创建 KVM

当我们执行virt-manager & 会直接启动控制台,进行控制台后


Centos 7 图形化创建 KVM

2.5 KVM 进入控制台报错 [KVM is not available]

出现下面报错KVM is not available,解决办法,开启服务器虚拟化

Centos 7 图形化创建 KVM

进入服务器bios 或者ipmi 设置开启vmware

Centos 7 图形化创建 KVM

解决办法:

Centos 7 图形化创建 KVM

把我们访问的IP添加进去即可

Centos 7 图形化创建 KVM

 访问ipmi,在Bios开启虚拟化即可

Centos 7 图形化创建 KVM

使用虚拟机的同学可以直接参考这篇文章,做法是一样的 KVM安装

2.6 创建KVM

创建新的实例

Centos 7 图形化创建 KVM

设置镜像

mkdir /data/images上传镜像rz

Centos 7 图形化创建 KVM

设置内存大小

Centos 7 图形化创建 KVM

设置磁盘大小 因为我/data1/是数据盘200G,可以直接安装在我的数据盘上

建议步骤

mkdir /data1/centos01填写的时候/data1/centos01/centos这样不会造成冲突,并且创建KVM的存储不可以是文件!

Centos 7 图形化创建 KVM

最后的确认 网络目前我们还没有安装桥接网卡,所以选择NAT即可

Centos 7 图形化创建 KVM

创建完成后我们需要设置一下我们的键盘,否则会出现开机键盘无法修改

Centos 7 图形化创建 KVM

设置磁盘

Centos 7 图形化创建 KVM

开始装系统

Centos 7 图形化创建 KVM

进入系统界面

Centos 7 图形化创建 KVM

想使用/etc/init.d管理network可以执行下面修改内核参数 在Install Centos 这行执行Tab 输入net.ifnames=0 biosdevname=0 回车

Centos 7 图形化创建 KVM

Centos 7 图形化创建 KVM

安装完重启即可!

三、KVM 配置桥接网卡

1.编辑宿主机网卡

[root@YZSJHL82-220~]# vim /etc/sysconfig/network-scripts/ifcfg-em1DEVICE=em1ONBOOT=yesHWADDR=B4:99:BA:B1:24:57TYPE=EthernetBOOTPROTO=static#IPADDR=10.4.82.220#NETMASK=255.255.255.0#GATEWAY=10.4.82.200BRIDGE=br0## 注释网络配置,添加BRIDGE=br0

2.添加bro虚拟网卡

[root@YZSJHL82-220~]# vim /etc/sysconfig/network-scripts/ifcfg-br0DEVICE=br0BOOTPROTO=noneONBOOT=yesTYPE=BridgeIPADDR=10.4.82.220NETMASK=255.255.255.0GATEWAY=10.4.82.200##添加网络配置,TPYE设置为Bridge

3. 重启网卡

[root@YZSJHL82-220~]# systemctl restart network如果重启网卡有报错,内容如下 Linux : Bridge support not available: brctl not found请安装br网卡依赖包[root@YZSJHL82-220~]#yum install bridge-utils -y
[root@YZSJHL82-220~]# ip a1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: em2:<BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000link/ether b4:99:ba:b1:24:56 brd ff:ff:ff:ff:ff:ff3: em1:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP qlen 1000link/ether b4:99:ba:b1:24:57 brd ff:ff:ff:ff:ff:ffinet6 fe80::b699:baff:feb1:2457/64 scope linkvalid_lft forever preferred_lft forever4: virbr0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000link/ether 52:54:00:ae:44:76 brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever5: virbr0-nic:<BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000link/ether 52:54:00:ae:44:76 brd ff:ff:ff:ff:ff:ff7: vnet0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN qlen 1000link/ether fe:54:00:99:19:d7 brd ff:ff:ff:ff:ff:ffinet6 fe80::fc54:ff:fe99:19d7/64 scope linkvalid_lft forever preferred_lft forever8: br0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000link/ether b4:99:ba:b1:24:57 brd ff:ff:ff:ff:ff:ffinet 10.4.82.220/24 brd 10.4.82.255 scope global br0valid_lft forever preferred_lft foreverinet6 fe80::b699:baff:feb1:2457/64 scope linkvalid_lft forever preferred_lft forever#说明:此时em1物理网卡应该没有IP,IP应该都在br0网卡上

3.1 配置虚拟机IP

虚拟机网卡IP配置如下

[root@abcdocker ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0HWADDR=52:54:00:ED:7A:16TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesPEERDNS=yesNAME=eth0UUID=1c1d3828-0adb-4d1a-ada5-80eda0646952ONBOOT=yesIPADDR=10.4.82.113NETMASK=255.255.255.0GATEWAY=10.4.82.200

设置DNS文件 由于公司网络需要,默认可以在网卡配置文件添加DNS,DNS修改为114.114.114.114也可以

[root@abcdocker ~]# cat /etc/resolv.confnameserver 10.4.1.14nameserver 10.4.82.254nameserver 10.9.17.132nameserver 111.206.9.10

由于默认安装选择的NAT模式,需要关机设置KVM网卡模式顺手设置内存大小


Centos 7 图形化创建 KVM

设置网卡模式正常这里应该是有一个br网卡才对 因为我这里不正常,所以我把服务器重启了以后网卡恢复正常,原因未知

Centos 7 图形化创建 KVM

正常如图

Centos 7 图形化创建 KVM

开机!

3.2 虚拟机配置(kerbor) —–>为满足公司需要,个人安装可以不进行操作

设置主机名hostnamectl set-hostname abcdocker.combash设置hosts127.0.0.1 abcdocker.com localhost.localdomain localhost10.4.82.113 abcdocker.comyum安装常用软件包[root@yzsjhl82-114~]# yum install vim route wget lrzsz net-tools -y

初始化Kerberos

wget http://10.4.1.12/api/renren-kerberos.tar.gztar zxvf abcdocker-kerberos.tar.gz -C /wget --user abcdocker --password 201B05A7 http://10.4.1.20/keytab/index.php?201205176 -O /etc/krb5.keytabchmod 600/etc/krb5.keytabrm -rf renren-kerberos.tar.gz# 需要授权登录服务器的直接添加/root/.k5login

四、制作快照

Centos 7 图形化创建 KVM

Centos 7 图形化创建 KVM

温馨提示:制作快照时不会像vmware还可以写入数据,KVM在制作快照是无法写入数据的!

制作完成

Centos 7 图形化创建 KVM

https://baijiahao.baidu.com/sid=1655052045872914850&wfr=spider&for=pc

----------END----------

以上是关于Centos 7 图形化创建 KVM的主要内容,如果未能解决你的问题,请参考以下文章

centos7图形化安装kvm

在redhat7上图形化安装kvm,实现在kvm上安装centos7

centos6.5安装kvm 及vnc图形化连接遇到的问题

centos6安装创建kvm虚拟机

Linux Kvm虚拟化部署(Centos)

KVM虚拟机管理——虚拟机创建和操作系统安装