安装KVM

1. vmware安装centos

其中有几个注意的地方:

a. 内存给2g

b. 磁盘给50g, 或者再单独分一个磁盘,用来存储虚拟机文件

c. 最关键的一步,在创建虚拟机时,cpu是需要配置一下虚拟化的如图

2.安装kvm前的准备工作

a. 清除iptables规则

# centos6
service iptables stop; service iptables save

# centos7
systemctl stop firewalld

b. 关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

3. 开始安装kvm

a. 检查你的系统是否支持虚拟化

grep -Ei 'vmx|svm' /proc/cpuinfo

如果有输出内容,则支持,其中intel cpu支持会有vmx,amd cpu支持会有svm

b. 通过yum安装虚拟化的软件包

说明:

  • kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序

  • libvirt:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。

  • bridge-utils:设置网络网卡桥接。

  • virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager

  • qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。

c. 检查kvm模块是否加载

d. 配置网卡

分别编辑ens33和br0

说明: 我的虚拟机是桥接模式,所以设置br0的ip和我的真机同样的网段,包括网关也是我路由器的ip,大家可以根据自己的环境去配置,目的是为了让虚拟机可以上网。

记得重启网络服务

e. 启动或重启libvirtd服务

此时可以查看网络接口列表

  1. 创建虚拟机

说明:

  • --name 指定虚拟机的名字

  • --ram 指定内存分配多少

  • --disk path 指定虚拟磁盘放到哪里,size=30 指定磁盘大小为30G,这样磁盘文件格式为raw,raw格式不能做快照,后面有说明,需要转换为qcow2格式,如果要使用qcow2格式的虚拟磁盘,需要事先创建qcow2格式的虚拟磁盘。 参考 http://www.361way.com/kvm-qcow2-preallocation-metadata/3354.html 示例:qemu-img create -f qcow2 -o preallocation=metadata /data/test02.img 7G; --disk path=/data/test02.img,format=qcow2,size=7,bus=virtio

  • --vcpus 指定分配cpu几个

  • --os-type 指定系统类型为linux

  • --os-variant 指定系统版本

  • --network 指定网络类型

  • --graphics 指定安装通过哪种类型,可以是vnc,也可以没有图形,在这里我们没有使用图形直接使用文本方式

  • --console 指定控制台类型

  • --location 指定安装介质地址,可以是网络地址,也可以是本地的一个绝对路径

然后就是我们非常熟悉的OK or Next 了 ,只不过这个过程是文本模式,如果想使用图形,只能开启vnc啦

最后安装完,reboot就进入刚刚创建的虚拟机了。要想退回到宿主机,ctrl + ] 即可。

最后更新于

这有帮助吗?