KVM安装和创建虚拟机-02

前面讲解了kvm原理介绍接下来安装KVM

实验环境
系统版本内存大小磁盘容量
Centos7.4<4G<50G

1、虚拟机开启cpu虚拟化
在虚拟机设置里面修改
在这里插入图片描述
在这里插入图片描述
2、新加一块50G大小的磁盘

在这里插入图片描述
关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# vim /etc/selinux/config
将原有的改为:SELINUX=disabled
[root@localhost ~]# reboot

安装KVM

查看系统是否支持虚拟化,只要有返回值就代表支持
[root@localhost ~]# cat /proc/cpuinfo | egrep ‘vmx|svm’
在这里插入图片描述
使用网络yum安装kvm

[root@localhost ~]# yum install qemu-kvm qemu-kvm-tools qemu-img libvirt virt-install virt-manager bridge-utils
安装包解释:
qemu-kvm:KVM核心模块
qemu-kvm-tools:KVM调试工具,可以选择性安装
qemu-img:创建、转换和修改镜像,能处理被qemu支持的所有镜像格式
libvirt:管理虚拟机的工具包
virt-install:virt-install是一个使用libvirt库构建新虚拟机的命令行工具
virt-manager:图形界面管理虚拟机
bridge-utils:配置linux以太网桥

检查kvm模块是否安装成功

[root@localhost ~]# lsmod | grep kvm
kvm_intel 170086 0
kvm 566340 1 kvm_intel
irqbypass 13503 1 kvm

查看kvm虚拟机管理程序是否启动

[root@localhost ~]# systemctl status libvirtd.service
注意:如果libvirtd服务停止运行,那么你将不能管理虚拟机,也就是不能使用virt-manager等工具来管理虚拟机,如果机器默认没有这个服务,可自行下载
在这里插入图片描述

使用virt-manager图形界面创建虚拟机

  • virt-manager应用程序是一个桌面用户接口,用于通过libvirt管理虚拟机。它的主要目标是管理KVM,不过也可以管理Xen和LXC(Linux容器)。它提供了运行域的汇总视图,当前性能和资源利用统计。向导可以允许创建新域,以及配置、调整域的资源分配和虚拟硬件。内嵌的VNC和SPICE的客户端提供了一个全图形控制台。
  • LXC:Linux Container容器是一种内核虚拟化技术
  • virt-manager主要功能:
    Ø 定义和创建虚拟机
    Ø 硬件管理
    Ø 性能监视
    Ø 虚拟机的保存和恢复、暂停和继续、关闭和启动
    Ø 控制台
    Ø 在线和离线迁移

在创建虚拟机之前对我们刚才添加的磁盘进行格式化并进行挂载,用来数据存放

[root@localhost ~]# pvcreate /dev/sdb
Physical volume “/dev/sdb” successfully created.
[root@localhost ~]# vgcreate kvmvg /dev/sdb
Volume group “kvmvg” successfully created
[root@localhost ~]# lvcreate -n kvmlv -L 50G kvmvg
Volume group “kvmvg” has insufficient free space (12799 extents): 12800 required.
[root@localhost ~]# lvcreate -n kvmlv -L 40G kvmvg
Logical volume “kvmlv” created

格式化磁盘并设置开机自动挂载

[root@localhost ~]# mkfs.xfs /dev/kvmvg/kvmlv
meta-data=/dev/kvmvg/kvmlv isize=512 agcount=4, agsize=2621440 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=10485760, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=5120, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mkdir /kvm
[root@localhost ~]# mount /dev/kvmvg/kvmlv /kvm
[root@localhost ~]# blkid /dev/mapper/kvmvg-kvmlv
/dev/mapper/kvmvg-kvmlv: UUID=“b5304b1c-5851-40ca-84a6-1be89740a67a” TYPE=“xfs”
[root@localhost ~]# vim /etc/fstab
最后面添加:
UUID=b5304b1c-5851-40ca-84a6-1be89740a67a /kvm xfs defaults 0 0
[root@localhost ~]# mount -a

导入ios镜像到/kvm/ios下

[root@localhost ~]# mkdir /kvm/ios #存放镜像
[root@localhost ~]# mkdir /kvm/data #等会存放虚拟机
[root@localhost ~]# ls /kvm/ios/
CentOS-7.4-x86_64-DVD-1708.iso

使用virt-manager图形界面创建
virt-manager是基于libvirt的图形化虚拟机管理软件。在命令行中以root身份输入virt-manager命令,出现virt-manager管理界面
[root@kvm ~]# virt-manager
在这里插入图片描述
创建存储池,可以简单理解为虚拟磁盘
在这里插入图片描述
在这里插入图片描述
创建一块10G大小的虚拟磁盘vm-storage-01,为后续创建虚拟机时使用
在这里插入图片描述
继续创建一块存储池ios_data,定义ios镜像存放的地方,路径为刚才镜像存放的路径
在这里插入图片描述
在这里插入图片描述
基础环境已经准备好了,接下来创建虚拟机
在这里插入图片描述
在这里插入图片描述
根据实际情况选择内存和cpu大小
在这里插入图片描述
数据存储选择刚才创建的vm-storage-01
在这里插入图片描述

自定义虚拟机名称为csdn_vm-01
在这里插入图片描述

接下来就到了我们最熟悉的装系统的环节,按照平时操作来就ok了~

在这里插入图片描述
kvm所创建的虚拟机配置文件是放置在一个xml文件中,位置在/etc/libvirt/qemu/目录中
在这里插入图片描述
了解kvm创建的虚拟机启动引导顺序
在这里插入图片描述

  • 在1的位置如果勾选,可以设置虚拟机随物理主机启动而启动
  • 在2的位置如果勾选,那么虚拟机启动的时候就会出现启动菜单,然后可以选择从哪里启动
  • 在3的位置如果勾选,那么可以让虚拟机启动时候使用宿主机中的内核文件启动

调整监视参数,安装好的虚拟机默认只监视CPU
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值