在linux上部署kvm很难吗?谁看谁会的教程 (:=)


部署前需知

部署前请先确认服务器或者测试用的虚拟机配置是否达到要求。如下
CPU:至少拥有2-4核心,最好支持超线程技术
内存:至少为8G及以上为宜
硬盘:至少50g为宜,多多益善
系统:博主用的是centos7.4 实测7.6使用也没有问题

部署过程

安装环境部署
确认都到达要求后就可以开始部署kvm的环境了
先将centos7的iso镜像放入服务器中任意目录都可以

mkdir /data.iso
使用winscp导入centos7镜像
ll
总用量 4415488
-rw-r--r--. 1 qemu qemu 4521459712 15 2018 CentOS-7-x86_64-DVD-1708.iso
这里注意:xshell自带的rz传输在传输大文件时会出现传输不完整的情况,最好使用xftp或者winscp
vim /etc/ssh/ssh_config
UseDNS no #将反向DNS解析设置为no 可以优化访问服务器的速度
保存退出
cd /etc/yum.repos.d/
mkdir backup
mv CentOS-*  /etc/yum.repos.d/backup
vim local.repo 
[local]
name=kvm #自定义yum库的名字
baseurl=file:///mnt #指定本地源的目录位置
gpgcheck=0
enabled=1 #是否启用该yum库
保存退出
yum clean all #清理缓存
yum repolist #显示yumku列表
systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭核心防护
yum groupinstall -y "GNOME Desktop" #如果linux系统没有安装图形化界面的话 需要安装gnome桌面环境支持图形化

安装kvm模块

yum -y install qemu-kvm #kvm模块
yum -y install qemu-kvm-tools #kvm调试工具 非必要组件
yum -y install virt-install #虚拟机命令行构建工具
yum -y install qemu-img #qemu组件,负责创建磁盘和启动虚拟机等
yum -y install bridge-utils #虚拟网络支持工具
yum -y install libvirt #虚拟机管理工具
yum -y install virt-manager #图形化界面虚拟机管理工具

检查CPU是否支持虚拟化

cat /proc/cpuinfo | grep vmx #如果支持应该会筛选出三段带有vmx字段的字段

检查KVM模块是否正常安装

[root@server1 yum.repos.d]# lsmod | grep kvm
kvm_intel             170086  0 
kvm                   566340  1 kvm_intel
irqbypass              13503  1 kvm

配置kvm

开启启动界面的显示模式

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

设置kvm网络类型
一般kvm会包含2种网络类型,NAT地址转换模式和网络桥接模式
NAT: 默认设置,数据包由 NAT 方式通过主机的接口进行
传送,可以访问外网,但是无法从外部访问虚拟机网络
网桥:这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持(一般有线网卡都支持)
注:本次使用的是bridge网桥模式

vim /etc/sysconfig/network-scripts/ifcfg-ens33 #编辑ens33网卡配置文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
#IPADDR=20.0.0.16
#NETMASK=255.255.255.0
#GATEWAY=20.0.0.2
#DNS=20.0.0.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=3de402c6-cd32-4612-8e6a-8a3335066f97
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0 #删除原先地址,设置为网桥模式,关联br0网卡
保存退出

编辑桥接网卡

cd /etc/sysconfig/network-scripts/
vim 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=20.0.0.16
NETMASK=255.255.255.0
GATEWAY=20.0.0.2
保存退出
systemctl restart network #重启网卡 应用刚刚的配置
ip addr #此时会生成一个br0的桥接网卡
br0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000
    link/ether 52:54:00:1c:8e:95 brd ff:ff:ff:ff:ff:ff
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 00:0c:29:3c:4f:1e brd ff:ff:ff:ff:ff:ff
    inet 20.0.0.16/24 brd 20.0.0.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::132e:475f:e7d2:259c/64 scope link 
       valid_lft forever preferred_lft forever
10: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 1000
    link/ether fe:54:00:be:09:e4 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:febe:9e4/64 scope link 
       valid_lft forever preferred_lft forever

为kvm创建虚拟机镜像目录 和 文件存放目录

mkdir -p /data_kvm/iso
mkdir -p /data_kvm/store
上传centos7镜像到iso目录下
virt-manager #开启kvm管理界面 会跳出弹框

使用kvm安装虚拟机

双击进入
在这里插入图片描述

新建文件系统目录
在这里插入图片描述

自定义文件系统的名字后 选择之前创建的store目录 打开
在这里插入图片描述
在这里插入图片描述

新建储存卷 名字自定 设置卷大小 后点击完成即可
在这里插入图片描述
在这里插入图片描述
新建一个文件系统 用于挂载iso镜像文件 名字自定 选中centos7镜像后打开
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回到主页面 选择新建虚拟机
在这里插入图片描述
选择本地介质安装 因为我们使用的是本地镜像文件创建
在这里插入图片描述
选择刚刚新建文件系统中的镜像文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里可以设置新建虚拟机所使用的内存和CPU资源数目
在这里插入图片描述
这里可以设置为虚拟机分配多少储存空间 即从刚刚创建的store文件系统中分配
在这里插入图片描述
最好开启安装前自定义配置 选择自己需要安装的centos模块 网络就选择刚刚创建的br0
在这里插入图片描述
勾选自动启动 后 应用 开始安装即可
在这里插入图片描述
效果
在这里插入图片描述
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值