第一步:检测是否支持KVM
KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
cat /proc/cpuinfo | egrep 'vmx|svm'
第二步:关闭SELinux
关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
vi /etc/sysconfig/selinux
第三步:安装KVM环境
通过
yum 安装 kvm 基础包和管理工具
# 安装 kvm 基础包# ------------------------yum -y install kvm# 安装 kvm 管理工具# ------------------------yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install# qemu-kvm: KVM模块# pyhon-virtinst: 包含python模块和工具(virt-install,virt-clone和virt-image),# 用于安装和克隆虚拟机使用libvirt。 它完全支持paravirtulized客人和客人虚拟客人。# 支持的虚拟机管理程序是Xen,qemu(QEMU)和kvm # libvirt: 虚拟管理模块# virt-manager: 图形界面管理虚拟机# libguestfs* : virt-cat等命令的支持软件包开启kvm服务,并且设置其开机自动启动systemctl start acpid.servicesystemctl enable acpid.servicesystemctl start libvirtd.servicesystemctl enable libvirtd.service复制代码
第四步:安装虚拟机
安装前要设置环境语言为英文
LANG="en_US.UTF-8"
,如果是中文的话某些版本可能会报错。CentOS 7 在这里修改
/etc/locale.conf
。
kvm创建虚拟机,特别注意.iso镜像文件一定放到/home 或者根目录重新创建目录,不然会因为权限报错,无法创建虚拟机。
virt-install \--virt-type=kvm \--name=centos7_0 \--vcpus=2 \--memory=4096 \--location=/home/CentOS-7-x86_64-DVD-1611.iso \--disk path=/home/vms/centos7_0.qcow2,size=1000,format=qcow2 \--network bridge=br0 \--graphics none \--extra-args='console=ttyS0' \--force复制代码
上面创建虚拟机命令最终需要你配置系统基础设置,带 [!] 基本都是要配置的,按照顺序往下配置,按对用的数字以此进行设置。
-
选择时区(Time settings)
输入
2
输入
1
选择 5) Asia亚洲,再选择城市 62) Shanghai上海
-
软件选择(Software selection)
选择最小安装
-
最后按b开始安装