KVM

1.安装KVM

1.1 配置KVM 前期准备工作:

  1. 把虚拟机zmedu63内存调成6G以上,因为我们要在VMware虚拟中安装KVM,然后在KVM中再安装虚拟机,需要内存大一些。zmedu63虚拟机最少给4G内存。
  2. 开启VMware中虚拟化支持在这里插入图片描述
  3. 添加一个20G的硬盘,用于存KVM虚拟机
    在这里插入图片描述

1.2 安装KVM过程

  1. 查看自己的CPU是否支持全虚拟化虚拟化技术且是64位的
    Intel:cat /proc/cpuinfo | grep --color vmx
    AMD :cat /proc/cpuinfo | grep --color svm
    看看flag有没有上面的vmx或者是svm,有的话就是支持全虚拟化技术
    [root@zmedu63 Desktop]# cat /proc/cpuinfo | grep --color vmx

  2. 安装KVM
    yum -y install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python

    注:使用系统镜像,先配置好yum本地源
    注:
    qemu-kvm : kvm主程序, KVM虚拟化模块
    virt-manager: KVM图形化管理工具
    libvirt: 虚拟化服务
    libguestfs-tools : 虚拟机的系统管理工具
    virt-install : 安装虚拟机的实用工具 。比如 virt-clone克隆工具就是这个包安装的
    libvirt-python : python调用libvirt虚拟化服务的api接口库文件

    扩展查看软件包的作用:
    方法1:[root@zmedu63 ~]# yum info libguestfs-tools
    方法2:
    [root@zmedu63 Packages]# rpm -pqi libguestfs-tools-c-1.36.3-6.el7.x86_64.rpm
    Summary : System administration tools for virtual machines

  3. 查看安装完KVM后的服务:
    [root@zmedu63 ~]# systemctl start libvirtd #开启虚拟化服务
    [root@zmedu63 ~]# systemctl enable libvirtd #设置libvirtd服务开机启动
    [root@zmedu63 ~]# systemctl is-enabled libvirtd #查看是不是开机启动

    确定正确加载kvm 模块
    [root@zmedu63 ~]# lsmod | grep kvm
    kvm_intel 170086 0
    kvm 566340 1 kvm_intel
    irqbypass 13503 1 kvm

  4. 使用命令:virt-manager 建立虚拟机,
    将kvm管理工具从英文界面,切换成中文界面:
    [root@zmedu63 ~]# echo $LANG
    en_US.UTF-8
    [root@zmedu63 ~]# LANG=‘zh_CN.UTF-8’
    [root@zmedu63 ~]# virt-manager

    注:如果你物理机系统是最小化安装的,没有图形界面,那么virt-manager命令是无法调出图形界面的。需要执行以下命令,来安装图形界面。
    [root@zmedu63 ~]# yum group list
    [root@zmedu63 ~]# yum group install “Server with GUI”
    [root@zmedu63 ~]# reboot

  5. 执行virt-manager后,弹出如下界面:

    在这里插入图片描述
    右击localhost(QEMU)后,点击“新建”就可以跟据向导,就可以安装一个新的虚拟机了。

1.3配置KVM网络桥接功能

手动创建网桥设备
安装桥设备工具:
[root@zmedu63 ~]# rpm -ivh /mnt/Packages/bridge-utils-1.2-9.el6.x86_64.rpm

把ens33绑到br0桥设备上:
[root@zmedu63 ~]# cd /etc/sysconfig/network-scripts/
[root@zmedu63 network-scripts]# cp ifcfg-ens33 /tmp/ #备份一下ens33
[root@zmedu63 network-scripts]# vim ifcfg-ens33 #编辑配置文件为以下内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c713acec-674b-411d-9e61-646482a292ca
DEVICE=ens33
IPADDR=192.168.1.63 #这些蓝色内容接下来,需要删除
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.106.46.151
ONBOOT=yes
IPV6_PRIVACY=no
PEERDNS=no
BRIDGE=“br0” #在文件最后插入这一行

生成桥设备的配置文件:
[root@zmedu63 network-scripts]# vim ifcfg-br0 #创建ifcfg-br0 文件,并写入以下内容
DEVICE=“br0”
NM_CONTROLLED=“yes”
ONBOOT=“yes”
TYPE=“Bridge”
BOOTPROTO=none
IPADDR=192.168.1.63
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
注:TYPE=“Bridge”  , B要大写

[root@zmedu63 network-scripts]# service network restart

1.4创建一台KVM虚拟机

  1. 创建一个分区,用于存放安装好的Linux操作系统:
    [root@zmedu63 ~]# fdisk /dev/sdb #创建sdb1,大小20G
    格式化,挂载使用
    [root@zmedu63 network-scripts]# mkfs.xfs /dev/sdb1
    [root@zmedu63 network-scripts]#mount /dev/sdb1 /var/lib/libvirt/images/ #kvm中虚拟机磁盘镜像的路径
    注:准备系统镜像:把centos7.5镜像上传到/var/lib/libvirt/images/目录下。
    [root@zmedu63 ~]# virt-manager
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    虚拟机的名字为:centos7.0 ,点“完成”到此创建好一个新的KVM虚拟机了。

修改KVM 中BIOS引导顺序
在这里插入图片描述
这里为测试,选择最小化安装:
在这里插入图片描述

KVM虚拟机常用命令
[root@zmedu63 ~]# virsh list #列出在运行的虚拟机
[root@zmedu63 ~]# virsh start centos7.0 #启动centos7.0虚拟机
[root@zmedu63 ~]# virsh shutdown centos7.0 #关闭centos7.0虚拟机
[root@zmedu63 ~]# virsh autostart centos7.0 #设置centos7.0虚拟机为物理机开机后,自动启动
设为开机启动kvm中centos7.0虚拟机,但是reboot物理机后,没有启动。
解决:
[root@zmedu63 ~]# chkconfig --list libvirtd #开机启动了
libvirtd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
[root@zmedu63 ~]# vim /etc/fstab #记得设置开机自动挂载sdb1,不然后开机启动不了虚拟机

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值