Centos 7安装KVM
标签:centos
背景概述
虚拟化技术是一种资源管理技术,将计算机的各个实体资源,用抽象的方式呈现。是的物理硬件得到重组获得最大的应用。而KVM的全称为(Kernel-based Virtual Machine),是开源的系统虚拟化模块。支持硬件的完全虚拟化,是目前主流虚拟化技术之一。(云计算和虚拟化是有区别的,云计算是基于互联网相关服务的增加、使用、交付的一种模式,而虚拟化是一种技术。云计算需要使用到虚拟化技术,并不是虚拟化)。
环境准备
1 | sed -i 's#=enforcing#=disabled#' /etc/selinux/config |
1 | yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install #安装需要的环境 |
qemu-kvm主要的KVM程序包python-virtinst创建虚拟机所需要的命令行工具和程序库virt-managerGUI虚拟机管理工具virt-top虚拟机统计命令virt-viewerGUI连接程序,连接到已配置好的虚拟机libvirtC语言工具包,提供libvirt服务libvirt-client为虚拟客户机提供的C语言工具包virt-install基于libvirt服务的虚拟机创建命令bridge-utils创建和管理桥接设备的工具
1 | systemctl start|stop|restart|enable|status libvirtd #启动|停止|重启|开机启动|查看状态 |
安装kvm
1 | mkdir -p /tmp/kvm #存放镜像位置 |
进入命令行安装界面
1 | Installation |
Language settings #语言设置
Timezone settings #时区设置
Installation source #安装方式
Software selection #自定义安装软件
Installation Destination #指定安装的磁盘
Network configuration #网路设置
Root password #设置root密码
(记得调整号安装方式要刷新要不然无法显示无法安装)
设置完成按b就会自定安装安装完成重启进入系统
virsh 常用命令
1 | virsh console "name" #启动相对"name"命令行 |
桥接网卡
默认使用是NAT模式虚拟机可以访问外网,但是外网主机无法访问虚拟机。可以根据环境要求配置供外网访问的虚拟主机。这里需要桥接网卡。

先单独创建虚拟网卡然后进行桥接
1 | cd /etc/sysconfig/network-scripts/ |
重启网络
1 | systemctl restart network |
新建虚拟主机
1 | virt-install \ |
安装完成之后启动虚拟机网络
外网主机可以直接ping通192.168.2.169