环境准备
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@localhost ~]# sestatus SELinux status: disabled [root@localhost ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) [root@localhost ~]# free -h total used free shared buff/cache available Mem: 3.8G 520M 2.2G 11M 1.1G 3.1G Swap: 4.0G 0B 4.0G ## 内存最小4g 否则不能运行
1、基础配置
必须跑在 x86 系统的架构上
必须支持硬件级虚拟化
vmx: Intel VT-x
svm: AMD AMD-v
虚拟机上再虚拟化,需开启虚拟化 Intel VT-x/EPT
2、判断CPU是否支持硬件虚拟化:
[root@localhost ~]# grep -i -E '(vmx|svm|lm)' /proc/cpuinfo
注意:vmx 或 svm 必须出现一个,表示是支持的
vmx: Intel VT-x
svm: AMD AMD-v## 标题
3、安装前准备
1、装载KVM 模块
[root@localhost ~]# modprobe kvm
2、检测kvm 模块是否装载
[root@localhost ~]# lsmod |grep kvm
[root@localhost ~]# ll /dev/kvm # 字符设备
3、安装用户端工具 qemu-kvm
[root@localhost ~]# yum install libvirt* virt-* qemu-kvm* -y
安装软件说明内容:
libvirt 虚拟机管理
virt 虚拟机安装克隆
qemu-kvm 管理虚拟机磁盘
4、启动服务
[root@localhost ~]# systemctl start libvirtd.service [root@localhost ~]# systemctl status libvirtd.service
4、图形化工具virt-manager 创建虚拟机
1、创建物理桥桥接接口br0(注意:使用网络安装的时候创建)
[root@localhost ~]# systemctl start libvirtd.service
注意:执行以下命令请备份网卡配置文件
[root@localhost ~]# virsh iface-bridge eth0 br0
分析:把自己的物理网卡eth0 作为交换机,把br0 当网卡,提供IP,重启网络服务
注意:命令可能会卡死或出错,终端被强制退出;等一会,在登录就OK 了
2、图形化工具操作
[root@localhost ~]# virt-manager
3、创建虚拟机
① 创建新的虚拟机
② 选择操作系统类型和版本
③ 选择内存和CPU 设置
④ 虚拟硬盘有多大
4、 网络选择
5、 详细配置,开始安装
6、进入虚拟化图形管理窗口,选择安装系统版本